我是Linux的新用户,我正在尝试为文件夹中的每个文件运行一个命令(我们称其为Tesi)。 在此文件夹中,有4000个文件,我想在每个文件夹中创建一个新列,并在其中放置相对文件名(以后我将它们全部合并)。
我已经尝试过此命令,但是它不起作用:
for i in Tesi; do sed -i "s/$/\t$f/" $f; done
有什么想法吗?
答案 0 :(得分:0)
也许此解决方案会更容易:
find <path> -maxdepth 1 -type f -exec sed -i "s/\$/\t\$f/" '{}' \;
如果省略或增加-maxdepth
,该命令也会在子文件夹中搜索。