Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22610
  • 博文数量: 2
  • 博客积分: 531
  • 博客等级: 一等列兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-10 13:54
文章分类

全部博文(2)

文章存档

2016年(2)

最近访客

分类: LINUX

2016-08-04 14:00:34

一、 从结构化文本文件中提取数据
1.sed -e 's=/.*=='   去掉第一个 / 和后面的所有字符
jones:*:32713:899:Adrian W. Jones/OSD211/555-0123:/home/jones:/bin/ksh
输出为 jones:*:32713:899:Adrian W. Jones
| -e 's=^[:]?:.? []?=\1:\3, \2='
^[:]? 匹配用户名称字段
:.? 匹配文字到空白处 () 后面有个空格)
[]? 匹配记录里剩下的非空白文字
输出 jones:Jones, *:32713:899:Adrian W.
sed -e 's=^[:]?:[^/]*/[/]?.*$=\1:\2=' passwd1
得到 jones:OSD211
sed -e 's=^[:]?:[^/]*/[/]?.*$=\1:\2=' passwd1
得到 jones:OSD211

二、 字解谜
cat file | tr A-Z a-z | tr -c a-z\''\n' | sort -u
tr A-Z a-z 转换成小写
tr -c a-z\''\n'
sort -u 去除重复的

三、 标签列表
sed -e 's#systemitem *role="url"#URL#g'
tr '(){}[]'  '\n\n\n\n\n\n\n'
阅读(1175) | 评论(0) | 转发(0) |
0

上一篇:替换运算符

下一篇:没有了

给主人留下些什么吧!~~