ubuntu - 如何在 txt 文件中附加 find 的输出和字符串?

标签 ubuntu

我想将文件夹中的所有文件列出到 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/

相关文章:

linux - 从ubuntu中的程序输出结果中获取特定数据

node.js - 如何从 Node 内创建 ubuntu 用户

Django restframework Bootstrap 静态文件

database - PostgreSQL 10 无法在 Linux 的 Windows 子系统上运行的 Ubuntu 18.04 上启动

ubuntu - tmux fzf-tmux 在使用快捷方式运行时卡住

linux - 关闭终端输入行前缀/标题

ruby-on-rails - Ruby on Rails 和 Ubuntu : typing just "script/generate ..." instead of "ruby script/generate"

linux - 我如何在 Linux 中更新 npm?

c++ - 从源 : libstdc++. so.6 : version `CXXABI_1.3.8' not found (required by/usr/lib/x86_64-linux-gnu/libicuuc. so.55 构建 gcc 4.8.3 时出错)

ubuntu - 如何在 ubuntu 中安装 Hadoop