awk和cut分割字符区别
生活随笔
收集整理的這篇文章主要介紹了
awk和cut分割字符区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
awk默認以空格為分割域,比如我想獲得某進程pid:
[root@SHCTC-GAME12-44 ~]# ps -ef|grep "sshd -f"|grep -v grep
root??????5088???? 1? 0 14:28 ???????? 00:00:00 /usr/sbin/sshd -f /app/oslinkd/oslinkd_config
用awk如下寫:
ps -ef|grep "sshd -f"|grep -v grep|awk '{print $2}'
這樣即可獲得pid?:?5088??
但是用cut,若以空格為分隔域,則并不是第二個域,而是第七個域,因為root與5088之間有6個空格:
ps -ef|grep "sshd -f"|grep -v grep|cut -d' ' -f7
結論:
awk 以空格為分割域時,是以單個或多個連續的空格為分隔符的;
cut則是以單個空格作為分隔符。
https://blog.csdn.net/starter110/article/details/21397477
總結
以上是生活随笔為你收集整理的awk和cut分割字符区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站维护:Linux服务器查看外网访问I
- 下一篇: grep、cut、awk、sed文本处理