Sed:
对文件进行编辑操作,对象是行。操作后在屏幕输出结果。如果要直接修改则加-i命令-f filename: 执行某文件内的sed命令-n 只显示被修改的那一行如文件test内容:
Letyou and metestSed1. 删除某行 'd'
删除第二行 sed '2d' test在屏幕输出结果:Let test Sed删除最后一行 sed '$d' test删除第三行到最后一行 sed '3,$d' test2. 显示某行 'p'
同删除类似显示第二行 sed '2p' test -n3. 某行下面增加一行内容 'a', 某行上面增加一行内容: 'i'
在第二行下面增加一行内容 sed '2a carefully' test 在每一行下面都增加一行 sed '1,$a *' test输出:Let*you and me*test*Sed*4. 整行替换 'c'
第一行代替为Hi: sed '1c Hi' test第一行到第二行代替为Hi: sed '1,2c Hi' test5. 替换行中某部分 sed 's/被替换的字串/替换成的字串/g'
把me 替换为 him: sed 's/me/him/g' test
s前面如果加行数, 则只替换该行, 否则文件内全部替换