【发布时间】:2022-06-11 04:33:02
【问题描述】:
我一直在四处寻找,但似乎找不到我的问题的答案。
我有多个文本文件,其中包含我要重命名文本文件的行,然后理想情况下从文件中删除该行。
例如
文件名为338_MSG_17234856623
文件第一行为空,下一行包含
101035.G-EUCB.22JUN10.WAT3827.txt
这有意义吗?
【问题讨论】:
标签: batch-file txt batch-rename
我一直在四处寻找,但似乎找不到我的问题的答案。
我有多个文本文件,其中包含我要重命名文本文件的行,然后理想情况下从文件中删除该行。
例如
文件名为338_MSG_17234856623
文件第一行为空,下一行包含
101035.G-EUCB.22JUN10.WAT3827.txt
这有意义吗?
【问题讨论】:
标签: batch-file txt batch-rename
$ for f in *txt; do
toname=`sed -n 2p $f`
sed -e '2d' $f > $toname
#rm $f
done
上面的脚本没有删除原始文件。删除评论(测试后)这样做。
【讨论】: