赞
踩
1.删除行命令
sed命令是以行为单位进行操作的,首先自己需要对日本晴的注释文件进行删除前面带#号的注释信息,假如删除此文件第2、第3和第4行,则运行以下命令:
sed '2,4d' jap_test1.txt > jap_test2.txt
结果如上图所示,释文件zjap_test1.txt中的第2-4行被删除了。
注意一下,原本需要执行命令sed -e才对,没有-e也行。删除命令主要是靠-d来执行的,但是需要在sed命令后面用单引号括起来,否则会报错。
如果需要删除第3行至最后一行的话,那就执行以下命令:
sed '3,$d' jap_test1.txt > jap_test3.txt
命令中的“$”符号表示最后一行
2.增加行命令
例如自己需要 jap_test1.txt文件后面增加新的一行,如在第2行前面增加一行“drink water”或者在其后面增加此行
在第2行后面增加一行,a代表在后面增加字符
sed '2a drink water' jap_test1.txt > jap_test4.txt
在第2行前面增加一行,i代表在前面增加字符
sed '2i drink water' jap_test1.txt > jap_test5.txt
但是,如果增加的字符存在换行,则需加行换行符“\”
sed '2i drink water\>drink tea' jap_test1.txt > jap_test6.txt
总结,sed命令的删除和增加命令都是以行为单位进行操作的,注意一下参数的具体用法即可!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。