如何在使用 cat 打印文本之前附加字符串?
how to append string before print text using cat?
我有一个 txt 文件,其中包含许多以“.txt”结尾的文件名:
kk@ubuntu:/data1/base$ cat test_set.txt
002d1cb89d39170a6711b7f78fc48baf.txt
00556f4d84fd7bb1db357d3e1731f692.txt
03028fa09ed1c1121eca3cb872952b45.txt
0389668432226660125cc27194d67512.txt
066a19c74c4544cd341a8136c8f03b1a.txt
现在我想打印相同的文本,只是将“.txt”后缀替换为“.jpg”,但我不知道如何只使用 linux 命令。我发现使用“剪切”和管道可以摆脱“.txt”,但将“.jpg”附加到每个打印行仍然没有解决。有什么办法处理吗?
您可以使用以下命令查找和替换文本。
sed -i 's/.txt/.jpg/g' test_set.txt
此命令会将“.txt”替换为“.jpg”。希望这能解决您的问题。
我有一个 txt 文件,其中包含许多以“.txt”结尾的文件名:
kk@ubuntu:/data1/base$ cat test_set.txt
002d1cb89d39170a6711b7f78fc48baf.txt
00556f4d84fd7bb1db357d3e1731f692.txt
03028fa09ed1c1121eca3cb872952b45.txt
0389668432226660125cc27194d67512.txt
066a19c74c4544cd341a8136c8f03b1a.txt
现在我想打印相同的文本,只是将“.txt”后缀替换为“.jpg”,但我不知道如何只使用 linux 命令。我发现使用“剪切”和管道可以摆脱“.txt”,但将“.jpg”附加到每个打印行仍然没有解决。有什么办法处理吗?
您可以使用以下命令查找和替换文本。
sed -i 's/.txt/.jpg/g' test_set.txt
此命令会将“.txt”替换为“.jpg”。希望这能解决您的问题。