日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

UNIX家庭小點(diǎn)滴( 二 )


3. 梁山英雄的見證人Sort
sort可以根據(jù)不同的列將文件中的內(nèi)容排序,對靈活處理文件非常有幫助 。
(1),sort file 將文件按照第一列的字母順序排序 。
(2),將排序好的結(jié)果輸出到文件
sort –o fileb filea 將文件filea排序輸出到fileb;也可以用sort filea >fileb重定向的方法 。
sort –o filea filea 將文件filea排序且覆蓋原來的文件
(3),-r 為按降序排序 , -n按數(shù)字的小大排序 , n(n為0和正整數(shù))按第n 1個(gè)字段排序 。
Sort –nr3 filea 即是將filea文件按照第4個(gè)字段的數(shù)字大小排序 , 假設(shè)filea第4個(gè)字段為數(shù)字 ,
并且每個(gè)字段之間用空格或Tab鍵分開 。
(4),-t選項(xiàng)為定義文件字段之間分界的符號 , -n(n為0或正整數(shù))表示不按第n 1個(gè)字段排序 。所以 sort1 –20 -3 -t: filea將文件filea分別按第2個(gè) , 不按第3個(gè) , 按第1個(gè) , 不按第4個(gè)字段排序 , 其中每個(gè)字段之間用“:”分開 。
(5),與uniq命令結(jié)合可以刪除 余的行 sort filea |uniq 將文件filea刪除所有完全相同的行后輸出 。
4. 裁縫世家cut&paste
(1),從一個(gè)文件中剪貼字段 , 字段之間按照特定的符號隔開(默認(rèn)為空格) 。cut –f2,3,5 –d:filea 將文件filea的第2 , 3 , 5個(gè)字段剪貼出來輸出到屏幕 , 其中每個(gè)字段之間用:分開 , 如果不帶-d則每個(gè)字段之間按空格分開 。
(2),-c選項(xiàng)可以剪貼文件中的數(shù)據(jù)列 。cut -c 1-15,20,22-30 filea 可以剪貼文件filea從第一列開始的第1-15個(gè)字符 , 第20個(gè)字符 , 和第22-30個(gè)字符 , 并輸出 。
(3),paste 可以將多個(gè)文件按列方式合并 , 與 cut相結(jié)合可以重組文件格式 。
Cut –d: -f2,5 filea >tmp1
Cut –d: -f 4,3 fileb >tmp2
Cut –d: -f 11,12,13 filec >tMP3
Paste tmp1 tmp2 tmp3 >filed
則分別將文件filea的第2和第5個(gè)字段 , fileb的第4個(gè)和第3個(gè)字段 , filec的第11 , 12 , 13個(gè)字段合成為一個(gè)新文件filed 。(最好filea,fileb,filec具有相同的行 , 不然將會將行多的文件的行貼到最后 , 前面的照樣匹配 。
5. 偷梁換柱的高手tr.
tr(translate)完成文件種批編輯的替換功能 , 用來將標(biāo)準(zhǔn)輸入中的字符轉(zhuǎn)換成標(biāo)準(zhǔn)輸出中的其他制定字符:
(1). tr A B fileb 將文件filea中的所有A全部替換成B然后輸出到文件fileb
(2). tr 也支持范圍替換:
tr “[a-z]” “[A-Z]” tr -s ‘[A-Z]" ‘[!*]" (3). 可以利用tr 刪除一個(gè)字符的連續(xù)出現(xiàn): tr –s ″ ″ fileb 則將filea中的連續(xù)出現(xiàn)的空格以一個(gè)空格替換然后輸出到文件fileb 。
(4). –d 選項(xiàng)可以刪除指定的字符 , -cd 選項(xiàng)可以刪除列出的字符以外的所有字符:
tr –d ″[a-z]″ fileb 將文件filea 中的所有小寫字符全部刪除然后輸出到fileb.
tr –cd ″[a-z]″ 6. “find ,grep & strings” 織成一張無邊無際的網(wǎng) , 幾乎可以網(wǎng)住所有需要查找的目標(biāo) , 但也難免有漏網(wǎng)之魚 。
find 在目錄中查找文件: find / -name filea –print
grep 在文本文件中搜索模式: grep aaaaa filea
strings 在文本文件或二進(jìn)制文件中找出可打印字符:strings filea
還有很多小成員 , 象sed,awk,perl,expect等 , 等我們混熟了 , 再介紹給大家 。

推薦閱讀