7月24日上課 文本處理工具

1、cat命令

[root@centos6 app]#cat -E f1  ---顯示行尾結(jié)束符
sscc334$
centos6.m111agedu.com   $
$
abdvv          $
dwrgc$
$
$
[root@centos6 app]#cat -A f1 ---顯示所有控制符
sscc334$
centos6.m111agedu.com   $
$
abdvv          $
dwrgc$
$
$
[root@centos6 app]#cat -n f1   ---顯示行號
     1  sscc334
     2  centos6.m111agedu.com   
     3  
     4  abdvv          
     5  dwrgc
     6  
     7  
[root@centos6 app]#cat -s f1  ---壓縮連續(xù)的空行成一行
sscc334
centos6.m111agedu.com   

abdvv          
dwrgc

2攀甚、tac命令

[root@centos6 app]#cat /etc/issue
CentOS release 6.9 (Final)
Kernel \r on an \m
\l
\n
\t
[root@centos6 app]#tac /etc/issue
\t
\n
\l
Kernel \r on an \m
CentOS release 6.9 (Final)

3担忧、rev命令

[root@centos6 app]#echo abcde |rev
edcba

4、head和tail

顯示文本前或后行內(nèi)容
?head
head [OPTION]... [FILE]...
-c #: 指定獲取前#字節(jié)
-n #: 指定獲取前#行
-#:指定行數(shù)
?tail
tail [OPTION]... [FILE]...
-c #: 指定獲取后#字節(jié)
-n #: 指定獲取后#行
-#:
-f: 跟蹤顯示文件新追加的內(nèi)容,常用日志監(jiān)控

[root@centos6 app]#ifconfig eth2 |head -2|tail -1
          inet addr:192.168.25.142  Bcast:192.168.25.255  Mask:255.255.255.0

5、cut命令

cut [OPTION]... [FILE]...
-d DELIMITER: 指明分隔符哼勇,默認tab
-f FILEDS: 1-3,7
-c按字符切割
--output-delimiter=STRING指定輸出分隔符

[root@centos6 app]#df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2       50264772 4649640  43055132  10% /
tmpfs             502056      80    501976   1% /dev/shm
/dev/sda3       40185208   49048  38088160   1% /app
/dev/sda1         991512   34904    905408   4% /boot
/dev/sr0         3878870 3878870         0 100% /media/CentOS_6.9_Final
[root@centos6 app]#df |tr -s " "|cut -d " " -f5
Use%
10%
1%
1%
4%
100%

6都伪、paste命令

paste 合并兩個文件同行號的列到一行
paste [OPTION]... [FILE]...
-d 分隔符:指定分隔符,默認用TAB
-s : 所有行合成一行顯示

[root@centos6 app]#cat f1
aa  ee  ff  gg
bb      hh      ii      kk
cc  ll  mm  nn
[root@centos6 app]#cat f2
AA  CC  DD
BB  EE  FF
GG  KK  JJ
[root@centos6 app]#paste f1 f2
aa  ee  ff  gg  AA  CC  DD
bb      hh      ii      kk  BB  EE  FF
cc  ll  mm  nn  GG  KK  JJ
[root@centos6 app]#cat f1 f2
aa  ee  ff  gg
bb      hh      ii      kk
cc  ll  mm  nn
AA  CC  DD
BB  EE  FF
GG  KK  JJ
[root@centos6 app]#paste -s f1 f2
aa  ee  ff  gg  bb      hh      ii      kk  cc  ll  mm  nn
AA  CC  DD  BB  EE  FF  GG  KK  JJ

7积担、wc命令

-l來只計數(shù)行數(shù)
-w來只計數(shù)單詞總數(shù)
-c來只計數(shù)字節(jié)總數(shù)
-m來只計數(shù)字符總數(shù)

[root@centos6 app]#cat /etc/passwd |wc -l
44

8陨晶、sort 命令

?-r執(zhí)行反方向(由上至下)整理
?-n執(zhí)行按數(shù)字大小整理
?-f選項忽略(fold)字符串中的字符大小寫
?-u選項(獨特,unique)刪除輸出中的重復(fù)行
?-t c選項使用c做為字段界定符
?-k X選項按照使用c字符分隔的X列來整理能夠使用多次
sort -t: -k3,5 -nr /etc/passwd ---表示這個文件中的第三列和第五列反方向排序

[root@centos6 app]#cat f1
aa
b
b
d
d
cc
cc
ff
ff
[root@centos6 app]#sort -u f1
aa
b
cc
d
ff

9帝璧、uniq命令

從輸入中刪除前后相接的重復(fù)的行
uniq[OPTION]... [FILE]...
-c: 顯示每行重復(fù)出現(xiàn)的次數(shù)
-d: 僅顯示重復(fù)過的行
-u: 僅顯示不曾重復(fù)的行
連續(xù)且完全相同方為重復(fù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末先誉,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子的烁,更是在濱河造成了極大的恐慌褐耳,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渴庆,死亡現(xiàn)場離奇詭異铃芦,居然都是意外死亡,警方通過查閱死者的電腦和手機襟雷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門刃滓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人耸弄,你說我怎么就攤上這事咧虎。” “怎么了叙赚?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵老客,是天一觀的道長。 經(jīng)常有香客問我震叮,道長胧砰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任苇瓣,我火速辦了婚禮尉间,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘击罪。我一直安慰自己哲嘲,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布媳禁。 她就那樣靜靜地躺著眠副,像睡著了一般。 火紅的嫁衣襯著肌膚如雪竣稽。 梳的紋絲不亂的頭發(fā)上囱怕,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天霍弹,我揣著相機與錄音,去河邊找鬼娃弓。 笑死典格,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的台丛。 我是一名探鬼主播耍缴,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼挽霉!你這毒婦竟也來了防嗡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤炼吴,失蹤者是張志新(化名)和其女友劉穎本鸣,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體硅蹦,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡荣德,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了童芹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涮瞻。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡核蘸,死狀恐怖睡蟋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情诈唬,我是刑警寧澤生音,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布宁否,位于F島的核電站,受9級特大地震影響缀遍,放射性物質(zhì)發(fā)生泄漏慕匠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一域醇、第九天 我趴在偏房一處隱蔽的房頂上張望台谊。 院中可真熱鬧,春花似錦譬挚、人聲如沸锅铅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盐须。三九已至,卻和暖如春漆腌,著一層夾襖步出監(jiān)牢的瞬間丰歌,已是汗流浹背姨蟋。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留立帖,地道東北人。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓悠砚,卻偏偏與公主長得像晓勇,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子灌旧,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,135評論 2 34
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言衡蚂,發(fā)作 oo-boon-too 的音窿克。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,157評論 9 467
  • 一 文件查看cat -E: 顯示行結(jié)束符$創(chuàng)建一個文件——nano f1,在文本編輯中在b和d之間補一個tab鍵[...
    楠人幫閱讀 297評論 0 1
  • 1. 抽取文本的工具 2.分析文本的工具 3.Linux文本處理三劍客 4. 文件查看命令:cat, tac,re...
    尛尛大尹閱讀 462評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理毛甲,服務(wù)發(fā)現(xiàn)年叮,斷路器,智...
    卡卡羅2017閱讀 134,599評論 18 139