【问题标题】:how to append string before print text using cat?如何在使用 cat 打印文本之前附加字符串?
【发布时间】:2022-01-11 06:23:49
【问题描述】:

我有一个 txt 文件,其中包含许多以“.txt”结尾的文件名:

kk@ubuntu:/data1/base$ cat test_set.txt 
002d1cb89d39170a6711b7f78fc48baf.txt
00556f4d84fd7bb1db357d3e1731f692.txt
03028fa09ed1c1121eca3cb872952b45.txt
0389668432226660125cc27194d67512.txt
066a19c74c4544cd341a8136c8f03b1a.txt

现在我想打印相同的文本,除了用“.jpg”替换“.txt”后缀,但我不知道如何仅使用 linux 命令来执行此操作。我发现使用“剪切”和管道可以摆脱“.txt”,但将“.jpg”附加到每个打印行仍然无法解决。有什么办法吗?

【问题讨论】:

    标签: linux cat


    【解决方案1】:

    您可以使用以下命令查找和替换文本。

    sed -i 's/.txt/.jpg/g' test_set.txt

    此命令会将“.txt”替换为“.jpg”。希望这能解决您的问题。

    【讨论】:

      猜你喜欢
      • 2012-05-02
      • 2013-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-17
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多