【问题标题】:renaming a text file with data from the text file使用文本文件中的数据重命名文本文件
【发布时间】:2022-06-11 04:33:02
【问题描述】:

我一直在四处寻找,但似乎找不到我的问题的答案。 我有多个文本文件,其中包含我要重命名文本文件的行,然后理想情况下从文件中删除该行。 例如 文件名为338_MSG_17234856623

文件第一行为空,下一行包含

101035.G-EUCB.22JUN10.WAT3827.txt

这有意义吗?

【问题讨论】:

    标签: batch-file txt batch-rename


    【解决方案1】:
    $ for f in *txt; do
    toname=`sed -n 2p $f`
    sed -e '2d' $f > $toname
    #rm $f
    done
    

    上面的脚本没有删除原始文件。删除评论(测试后)这样做。

    【讨论】:

    • 感谢您的快速响应。不知道我做错了什么,但我只是得到一个名为 $toname 的空白文件??
    • 你没有错误地使用任何东西@Tjones。问题是 Fat P 没有费心检查你的标签,因此它为基于 Unix 的 shell 脚本提供了解决方案,而不是 Windows [batch-file]。
    • 划掉一切
    • 你知道,你可以删除你的答案(从而避免更多的反对票)?
    猜你喜欢
    • 2014-02-21
    • 1970-01-01
    • 2015-07-13
    • 2018-07-16
    • 2021-11-08
    • 2020-07-03
    • 2014-11-27
    • 2020-09-11
    • 1970-01-01
    相关资源
    最近更新 更多