【发布时间】:2021-10-19 06:20:06
【问题描述】:
我有一个在 unix shell 脚本中使用的校验和的输出,我只需要显示校验和值和文件名。
$ Cksum path/path2/f1.txt | awk '{print $1,$2}'
1237668 path/path2/f1.txt
但是我想要没有目录的文件名:
1237668 f1.txt
我试过 sed,我只得到文件名而不是校验和:
$ Cksum path/path2/f1.txt | sed 's/.*path2//'
/f1.txt
【问题讨论】:
-
您需要将
$2替换为$3,因为$2包含文件大小,而不是文件名。