Linux學(xué)習(xí)筆記-文本操作(2) 2018-05-08

echo--響應(yīng)、創(chuàng)建文件
more--顯示文件內(nèi)容
cat--顯示文件內(nèi)容比吭,合并文件
less--在新窗口查看文件內(nèi)容,支持翻頁和搜索

注:其他命令后接 | less 可用于debug活翩,很好用

file--查看文件編碼

file filename

sort--排序
sort filename    #按照開始列-結(jié)束列的首字母對所有行排序畜埋,
sort -kx,x filename    #按照第x列的首字母對所有行排序
sort -kx,y filename    #按照第x-y列的首字母對所有行排序
sort -kx,xn filename    #x列若為數(shù)值,則按照第x列的數(shù)值由小到大對所有行排序
sort -k1,1 -k2,2n filename    #先按第1列首字母排序烟瞧,再按第2列的數(shù)值排序
man sort    #查看sort的使用介紹

注: sort默認(rèn)用空格或tab鍵作為域(列)分隔符诗鸭,如果需用其他形式的分隔符,可以用 -t選項指定参滴。

cut--截取列
cut -f m filename    #默認(rèn)以tab為分隔强岸,截取第m列
cut -f m,n filename    #默認(rèn)以tab為分隔,截取第m列和第n列
cut -f m-n filename    #默認(rèn)以tab為分隔砾赔,截取第m-n列
cut -f m- filename    #默認(rèn)以tab為分隔蝌箍,截取第m列至結(jié)束的所有列
cut -f -n filename    #默認(rèn)以tab為分隔,截取第1-n列的所有列
cut -f m -d "分隔符" filename   #指定分隔符暴心,截取第m列
uniq--報告或去除重復(fù)行
uniq filename    #連續(xù)的相同行只保留一行
uniq -u filename    #只顯示唯一的行
uniq -d filename    #只輸出重復(fù)的行
uniq -D filename    #顯示所有重復(fù)的行
man uniq    #查看uniq的使用介紹

注:uniq通常是接在sort后使用

join--連接有共同域的行
  • 一般是先對兩文件進(jìn)行sort排序妓盲,然后使用 join命令連接。
join -1 <file_1_field> -2 <file_2_field> <file_1> <file_2>    #命令基本語法
join -1 1 -2 1 <file1> <file2>    #將file1和file2的第1列相同的行連起來专普,file1中某行的第1列未在file2中出現(xiàn)時悯衬,則連接結(jié)果中會丟失相應(yīng)行
join -1 1 -2 1 -a 1 <file1> <file2>    #將file1和file2的第1列共同的行連起來,file1文件可以不遵循配對
grep--常用于搜索檀夹,支持正則表達(dá)式RE
  • grep運行速度快筋粗,文本操作中應(yīng)重點使用,這里只列舉幾個常用的情況炸渡,其他參見 linux里grep和egrep,fgrep的區(qū)別娜亿、man grep、其他網(wǎng)上資源蚌堵。
grep "re" filename    #將匹配正則表達(dá)式(re)的所有行輸出到屏幕
grep -v "re" filename    #將匹配正則表達(dá)式(re)之外的所有行輸出到屏幕
grep -c "re" filename     #統(tǒng)計匹配正則表達(dá)式(re)的所有行的總行數(shù)
grep -n "re" filename     #將匹配正則表達(dá)式(re)的所有行加上前綴行號
awk--常用于表格买决,支持正則表達(dá)式RE

詳見 Linux命令大全-awk

sed--常用于替換,支持正則表達(dá)式RE

詳見 Linux命令大全-sed

RE--正則表達(dá)式

本文參考資料:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末督赤,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子宫仗,更是在濱河造成了極大的恐慌够挂,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件藕夫,死亡現(xiàn)場離奇詭異孽糖,居然都是意外死亡枯冈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門办悟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來尘奏,“玉大人,你說我怎么就攤上這事病蛉§偶樱” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵铺然,是天一觀的道長俗孝。 經(jīng)常有香客問我,道長魄健,這世上最難降的妖魔是什么赋铝? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮沽瘦,結(jié)果婚禮上革骨,老公的妹妹穿的比我還像新娘。我一直安慰自己析恋,他們只是感情好良哲,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著助隧,像睡著了一般筑凫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上喇颁,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天漏健,我揣著相機(jī)與錄音,去河邊找鬼橘霎。 笑死,一個胖子當(dāng)著我的面吹牛殖属,可吹牛的內(nèi)容都是我干的姐叁。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼洗显,長吁一口氣:“原來是場噩夢啊……” “哼外潜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起挠唆,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤处窥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后玄组,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體滔驾,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡谒麦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了哆致。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绕德。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖摊阀,靈堂內(nèi)的尸體忽然破棺而出耻蛇,到底是詐尸還是另有隱情,我是刑警寧澤胞此,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布臣咖,位于F島的核電站,受9級特大地震影響漱牵,放射性物質(zhì)發(fā)生泄漏亡哄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一布疙、第九天 我趴在偏房一處隱蔽的房頂上張望蚊惯。 院中可真熱鬧,春花似錦灵临、人聲如沸截型。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宦焦。三九已至,卻和暖如春顿涣,著一層夾襖步出監(jiān)牢的瞬間波闹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工涛碑, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留精堕,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓蒲障,卻偏偏與公主長得像歹篓,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子揉阎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

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