# ls -l kevin.sh
-rwxr-xr-x 1 root root 17 4月 20 16:43 kevin.sh
#
# echo `ls -l kevin.sh`|awk '{print substr($9,0,8)}'
kevin.sh
substr的用法,$9 是指第9列;0,8是指取其中0开始的前面8个字符
或者是另外一种办法:
# ls -l kevin.sh |awk '{print $9}'
kevin.sh
直接使用awk取结果当中的第9列整个字符串
# ls -l kevin.sh |awk '{print $9}'|cut -c6-9
.sh
取kevin.sh的第6个字符到第9个字符
# ls -l |grep sh |sed -n "1"p
-rwxr-xr-x 1 root root 17 4月 20 16:43 kevin.sh
取结果集中第一行,对应awk是取结果集中的第几列
sed的补充
取kevin.sh里面"."后面的字符串
sed -i 's/\"//g' filename
把filename文件里面的双引号"删除, 也可以替换啦,就是在"/这里写要替换的字符
阅读(889) | 评论(0) | 转发(0) |