Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1928793
  • 博文数量: 389
  • 博客积分: 7877
  • 博客等级: 少将
  • 技术积分: 4521
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-10 14:02
文章分类

全部博文(389)

文章存档

2024年(1)

2022年(1)

2021年(1)

2020年(1)

2019年(1)

2018年(3)

2017年(6)

2016年(4)

2015年(8)

2014年(15)

2013年(31)

2012年(19)

2011年(47)

2010年(33)

2009年(105)

2008年(109)

2007年(4)

分类:

2009-04-22 16:51:33

# 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文件里面的双引号"删除, 也可以替换啦,就是在"/这里写要替换的字符

阅读(884) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~