我想将文件夹中的所有文件列出到 txt 文件中,但同时我需要在它们旁边写一个字符串,例如:
aaa.txt 应采用以下形式:
/home/user/a1.jpg 1
/home/user/a2.jpg 1
/home/user/a3.jpg 1
/home/user/a4.jpg 1
我可以得到第一个
find `pwd` | cat > aaa.txt
但是,我不能在每行旁边写“1”。有数百万行,所以我也不能手动完成。有没有办法做到这一点?
顺便说一句,我使用的是 Ubuntu,如果可能的话,它需要通过 bash 命令来完成。
最佳答案
如果文件名中有空格,AWK 将无法仅打印 $1。
请改用 SED。
find `pwd` | sed 's/$/ 1/' > aaa.txt
如果需要,Sed 为您提供了更多的搜索和替换操作。
关于ubuntu - 如何在 txt 文件中附加 find 的输出和字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36153747/