sed

sed 可以方便的进行文本的替换、删除、新增操作。 本身不会修改文件内容,可以对修改结果进行定向倒出。

chenpeng@baxi:/desktop|⇒  cat a
i am unhappy
line1
line2
line3
line4
line5
dog1
dog2
dog3

替换指定内容

chenpeng@baxi:/desktop|⇒  sed 's/unhappy/happy/g' a
i am happy
line1
line2
line3
line4
line5
dog1
dog2
dog3

删除指定行

chenpeng@baxi:/desktop|⇒  sed '2,5d' a
i am unhappy
line5
dog1
dog2
dog3

chenpeng@baxi:/desktop|⇒  cat a | sed '2,5d'
i am unhappy
line5
dog1
dog2
dog3

http://www.runoob.com/linux/linux-comm-sed.html

results matching ""

    No results matching ""