小编Dan*_*anF的帖子

从文件中读取行然后删除

如何从文件中读取一系列行,然后删除每一行?

显然我可以这样读:

while read -r line; do
echo $line
done < myfile.txt
Run Code Online (Sandbox Code Playgroud)

但如果我这样做:

while read -r line; do
echo $line
sed '1d' myfile.txt
done < myfile.txt
Run Code Online (Sandbox Code Playgroud)

我只得到第一行

我正在寻找一种优雅的方式来读取一行,对其进行处理,然后在移至文件的下一行之前将其删除。

bash files read

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

files ×1

read ×1