我想编写一个bash脚本,它循环遍历文本文件,取一行,处理它,然后从输入文件中删除该行。
现在我可以循环并对这行做一些事情。但是我怎么删除它之后呢?现在我有:
while read p; do
echo "$p"
done < test.txt
现在什么?谢谢:)
您可以这样做(删除每行中的x
字符):
{
while read p; do
tr -d x <<< "$p"
done < test.txt
} | sponge test.txt
在位置修改。
sponge
utility frommoreutils
.