当前位置: 技术问答>linux和unix
Awk 如何处理包含空白字符的文件名
来源: 互联网 发布时间:2017-01-28
本文导语: 我想用Awk来统计每个文件大小。如: ls -l | awk '{ print $8": "$5"k in sizes" }' $8是ls -l 的最后一个字段,也就是文件名. 不过,如果$8包含有空白字符,如: The C Programming Language.pdf 运行上面的...
我想用Awk来统计每个文件大小。如:
ls -l | awk '{ print $8": "$5"k in sizes" }'
$8是ls -l 的最后一个字段,也就是文件名. 不过,如果$8包含有空白字符,如:
The C Programming Language.pdf
运行上面的命令行将会得到:
The: 97915k in sizes
而不是:
The C Programming Language.pdf: 97915k in sizes
ls -l | awk '{ print $8": "$5"k in sizes" }'
$8是ls -l 的最后一个字段,也就是文件名. 不过,如果$8包含有空白字符,如:
The C Programming Language.pdf
运行上面的命令行将会得到:
The: 97915k in sizes
而不是:
The C Programming Language.pdf: 97915k in sizes
|
try:
echo -e "filenametsize n $(stat -c "%ntt%s" *)"
echo -e "filenametsize n $(stat -c "%ntt%s" *)"