28.awk
9.6/9.7awk 9.6 awk上: 支持分段 例如,passwd文件比较有规律,以冒号作为间隔。那我们可以用awk来分段匹配。就是root为一段,数字为一段这样吧他匹配出来 比grep sed的强大之处在于可以以段的匹配出来 并且不用加特殊的字符,例如脱意、花括号,问号等等 ~1. awk -F ':' '{print $1}' test.txt -F指定分隔符 表示打印这个文件的第一段,以:作为间隔 $0表示所有段 ~2. 不加-F awk '{print $1}' test.txt 如果没有指定间隔符,他将默认空格为间隔 ~3. 不加-F awk '{print $0}' test.txt 可以打印所有的这个文件,相当于cat ~4. 不加-F awk '{print $1,$2,$3}' test.txt 默认分割,打印出第一段第二段第三段。不加-F指定的话,就默认空格间隔 ~5. awk -F ':' '{print $1"#"$2"#"$3}' test.txt 打印出来的一二三段以#作为间隔,列出来 ~6. awk的匹配功能 awk '/oo/' test.txt 将带有oo的全部打印出来 ~7. awk -F ‘:’ ‘$1 ~ /oo/' test.txt 指定以:作为间隔的第一段,匹配出带有oo的字符。需要加 ~ ~8. awk -F ':' '$1 ~