文件名包含空格, example like this.txt
,我想附加"
该string的前缀和后缀,例如"example like this.txt"
。
而且,我也想从grep结果的每一行追加数字
例如,这个命令将返回几行:
ls -a | grep "filename"
例如:
example filename a.txt example filename b.txt example filename c.txt example filename d.txt
如何使用单个命令在每个返回行上附加多个string? 所以我得到这个输出:
1 "example filename a.txt" 2 "example filename b.txt" 3 "example filename c.txt" 4 "example filename d.txt"
如果你想要一个单一的命令,你将需要像awk
, perl
或python
东西:
例如:
$ ls -la | awk '/filename/{printf "%s %s%s%s\n",++i,q,$0,q}' q='"' 1 "example filename a.txt" 2 "example filename b.txt" 3 "example filename c.txt" 4 "example filename d.txt"