怎么通过你shell脚本删除文件的某一行以及后面几行

怎么通过你shell脚本删除文件的某一行以及后面几行,第1张

1、启动Linux系统,用.sh工具(xshell或者SecureCRT等)连上Linux系统。

2、在shell脚本启动时或者在脚本内都可以添加这些调试选项。测试脚本debug.sh,代码如图所示。

3、在脚本启动时添加调试选项。来调试debug.sh,可以在启动脚本时,输入以下命令:bash -x  ./debug.sh 或者  sh -x ./debug.sh。

4、使用set 命令。例如要开启-x选项,则在脚本内容中添加命令:set -x set +x 是关闭调试。

5、要看debug.sh脚本执行的信息,就不需要使用bash -x  ./debug.sh执行了。直接./debug.sh 就可以看到修改后的信息了,这样就完成了

sed是个好命令。

1、删第一行

sed -i '1d' id.txt

2、删指定两行中间内容

sed -i '1,100d' id.txt

3、删除最后一行:

sed -e '$d' file

4、删除带有string的行

sed -i '/^love/d' file

sed -i '/love/d' file

可以通过sed命令,将空行和注释行删除掉。

1、以下面的文档内容为例,#号开头的是注释,然后有很多空行,文档名为1.tt。

2、执行如下命令

sed

'/^#.*\|^$/d'

1.tt说明:^#.*说明以#字符开头的行,^$表示手空行,中间的\|是转义,表示或。d表示删除。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11837190.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存