如何删除当前行时,通过一个文件在bash中循环?



我想编写一个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

在位置修改

spongeutility frommoreutils.

相关内容

  • 没有找到相关文章

最新更新