思路: 在awk的print语句中拼出命令,管道输出到shell
>ll | awk /txt/ '{print $9}' #列出包含 txt 的文件
假设需要把这些文件都复制一份,并更改后缀名位 doc
ll |awk ' /txt/ {print "cp -r "$9" "$9".doc"}' |bash
蓝色部分 输出命令 cp -r fileName newFile.doc
输出结果管道进入 bash处理
本文介绍了如何使用awk命令筛选出包含特定字符串的文件,并通过管道将命令输出到bash进行批量操作,具体包括复制文件并更改文件后缀名。详细步骤和示例代码提供给读者。
思路: 在awk的print语句中拼出命令,管道输出到shell
>ll | awk /txt/ '{print $9}' #列出包含 txt 的文件
假设需要把这些文件都复制一份,并更改后缀名位 doc
ll |awk ' /txt/ {print "cp -r "$9" "$9".doc"}' |bash
蓝色部分 输出命令 cp -r fileName newFile.doc
输出结果管道进入 bash处理

被折叠的 条评论
为什么被折叠?