bash – 如何使用shell脚本在文本文件中添加空行?
发布时间:2020-12-15 22:28:03 所属栏目:安全 来源:网络整理
导读:这是我的代码,test.txt文件包含更多的空行和除了tab的空白空间,我想删除那个空的空格和空行,但我在启动st ^之前需要一个空行,怎么办呢? sed "s/^[ ]*//" -i test.txtcat $2 /tmp/tt.txtsed '/^$/d' test.txt /tmp/tt.txtecho " " test.txtecho " " /tmp/tt.
这是我的代码,test.txt文件包含更多的空行和除了tab的空白空间,我想删除那个空的空格和空行,但我在启动st ^之前需要一个空行,怎么办呢?
sed "s/^[ ]*//" -i test.txt cat $2 > /tmp/tt.txt sed '/^$/d' test.txt > /tmp/tt.txt echo " " >> test.txt echo " " >> /tmp/tt.txt mv /tmp/tt.txt test.txt 我得到输出像 st^flower p^rose p^jasmine st^animals p^bear p^elephant 我希望输出像 st^flower p^rose p^jasmine st^animals p^bear p^elephant 解决方法
我已经阅读了你的评论“它给了每一行空间,但我只想在st ^之前”.
因此,您可以使用以下代码在st ^之前插入新行: $cat /tmp/tt.txt | sed 's/^st^/n /g' 例如: $echo ' st^flower p^rose p^jasmine st^animals p^bear p^elephant' | sed 's/^st^/n /g' 对我来说很好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |