#《快乐的 Linux 命令行》

#sed

1
2
$ echo "front" | sed 's/front/back/'
back

sed中的命令开始于单个字符,分隔符的选择是随意的。按照惯例,经常使用斜杠字符,但是sed将会接受紧随命令之后的任意字符做为分隔符。

1
2
$ echo "front" | sed 's_front_back_'
back

sed中的大多数命令之前都会带有一个地址,其指定了输入流中要被编辑的文本行。如果省略了地址,然后会对输入流的每一行执行编辑命令。

1
2
3
4
5
$ echo "front" | sed '1s/front/back/'
back
$ echo "front" | sed '2s/front/back/'
front
# 输入里没有第二行

这个命令太多了。。。不想学了,有机会详细学这个吧,反正有一本书的内容呢。

#nl

nl可以添加文件的行数,相当于cat -n