对于我的一生,我无法找到如何执行这个非常简单的程序。我想要:
- 读取一个文件,该文件每行仅包含数字
- 在文件中的数字前后附加字符。
例如,在文件的内容中:
1
2
3
会变成:
文件1.txt
文件2.txt 文件3.txt
我试过这个:
sed 's/[0-9]+/{file&.txt}/' file_name.txt
但什么也没发生。我在网上看到使用 {0} 或 {/1} 的片段,但我很难找到这意味着什么的解释。
这样做的最终目标是xargs
将此文本中的所有文件名复制到另一个目录。我敢肯定,没有我在这里做的文本文件,可能还有另一种方法可以实现这一点。如果有人对这个最终目标有一个更简单的答案,那将是很高兴听到,虽然我也想弄清楚如何使用 sed!谢谢。