首页 > 代码库 > [Linux 操作] awk操作の 打印图片路径
[Linux 操作] awk操作の 打印图片路径
最近需要在Linux上完成一个小操作:
就是把某文件夹下所有图片的路径和对应文件名打印到一个txt文件上,形成一个类似list的东西。
首先,这里需要知道一个命令: awk
awk实际上是一个强大的文本分析工具,把文件逐行读入(awk是处理每一行的),以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
具体使用方式:
awk ‘{pattern + action}‘ {filenames}
回到我的问题上来,是这么操作的:
先进入我要处理的文件夹目录,
然后敲入下面的命令:
这里,“Train”是我要处理的文件夹(里面都是图片),“ | ”这个符号是管道,后面单引号里面,大括号中最先跟着的其实可以称之为“条件”,然后再跟绝对路径,双引号后加 “$0” 意味着处理这一行的所有列。
PS:如果 $1表示第一列,等等。
然后我们看看1.txt 里面都有啥~
至此,我们成功地将文件夹中所有图片的绝对路径打印出来了~
[Linux 操作] awk操作の 打印图片路径
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。