一.從結構化文本文件中提取數據
- 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
1.tr A-Z a-z 轉換成小寫
2.tr -c a-z\' '\n'
3.sort -u 去除重復的
三.標簽列表
1.sed -e 's#systemitem *role="url"#URL#g'
2.tr ' (){}[]' '\n\n\n\n\n\n\n'