Chinaunix首页 | 论坛 | 博客
  • 博客访问: 86258
  • 博文数量: 31
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 370
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-26 13:33
文章分类

全部博文(31)

文章存档

2009年(5)

2008年(26)

我的朋友

分类:

2008-09-02 16:39:38

# more test.txt

1

2

3

4

5

6

 

取奇数行:

# sed -n 'p;n' test.txt

1

3

5

 

取偶数行:

[c@ns tmp]$ sed -n 'n;p' test.txt

2

4

6

 

格式化列

column –t   不过似乎对tab 和空格混合的情况无法处理

 

string=/home/bozo/daily-journal.txt

 

截取指定字符串

echo | awk '{print substr("'${string}'",2,4)}' 

// 从第2个字符开始获取4个字符   结果为:home

 

计算字符串长度

echo | awk '{print length("'${string}'")}'

// 结果为: 29 

 

字符串大小写转换

echo | awk '{ print toupper("test"), tolower("TEST") }'

结果为: TEST  test

 

字符串分割

echo | awk '{ split( "'${string}'", array, "/" ); print arr

ay[4] }'

// 上面例子中将字符串赋予以 / 分割的数组array,并输出第4个,从1开始计算

 结果为:daily-journal.txt

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