如何使此命令工作:
ls * | xargs -I {} sh -c 'echo {}; awk '{print $1}' {} | uniq'
Run Code Online (Sandbox Code Playgroud)
它应该做的很简单:uniq在第一列中为文件夹中的每个文件打印其名称和值
它不起作用,因为该$符号被识别为字符串符号的结尾,我猜应该与引号有关。
错误信息:
awk: cmd. line:1: {print
awk: cmd. line:1: ^ unexpected newline or end of string
Run Code Online (Sandbox Code Playgroud)