cut/sort/wc/uniq/tee/tr/split命令

cut:截取一段字符

語法:cut -d “分隔字符” [-cf] n這里的n是數字

-d:后面跟分隔字符,分隔字符要用雙引號括起來

-c:后面接的是第幾個字符

-f:后面接的是第幾個區塊

例如:cat ?/etc/passwd ?| ? grep ? -d ? “:” ?-f ? 1

-d后面跟分隔字符,這里使用冒號作為分割字符,-f 1就是截取第一段,-f和1之間的空格可有可無。

-c后面可以是1個數字n,也可以是一個區間n1-n2,還可以是多個數字n1,n2,n3

例如:head ?-n2 ?/etc/passwd ? | ? cut ?-c1

head ? -n2 ? /etc/passwd ? ?| ? cut ?-c2

head ? -n2 ? /etc/passwd ? ?| ? ?cut ? -c1-10

head ? -n2 ? /etc/passwd ? ?| ? ?cut ? -c1,2,5

sort:用作排序

語法:sort [-t分隔符] [-kn1,n2] [-nru]這里的n1 < n2

wc:統計文檔的行數、字符數、詞數,常用的選項為

-l:統計行數

-m:統計字符數

-w:統計詞數

uniq:去重復的行,筆者常用的選項只有一個

-c:統計重復的行數,并把行數寫在前面

tee:后跟文件名,類似與重定向”>”,但是比重定向多了一個功能,在把文件寫入后面所跟的文件中的同時,還顯示在屏幕上。

tr:替換字符,常用來處理文檔中出現的特殊符號

-d:刪除某個字符,-d后面跟要刪除的字符

-s:把重復的字符去掉

例如:head ?-n1 ?/etc/passwd ?| ? tr ?'[a-z] '[A-Z]'

上面的例子中,輸出/etc/passwd文件的第一行,并把輸出結果中的小寫字母替換成大寫字母

例二:cat ?1.txt ?| ? grep ? root ?| ? tr ?'r' ? 'R'

例二中:輸出1.txt的文件內容,并搜索root單詞,把root的小寫r替換成大寫R

split:切割文檔

-b:依據大小來分割文檔,單位為byte

例如:split ?-b ?500 ?/etc/passwd ? passwd

格式如上例,后面的passwd為分割后文件名的前綴,分割后的文件名為passwdaa, passwdab, passwdac

-l:依據行數來分割文檔

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 本文筆記源自這里——[實驗樓]歡迎大家在下面交流其中有問題的地方喜歡請點收藏,每日更新(全部已親自實踐). 一. ...
    東皇Amrzs閱讀 4,055評論 7 54
  • Ubuntu的發音 Ubuntu,源于非洲祖魯人和科薩人的語言,發作 oo-boon-too 的音。了解發音是有意...
    螢火蟲de夢閱讀 99,594評論 9 467
  • 原文:http://blog.csdn.net/qwe6112071/article/details/508067...
    道素閱讀 469評論 0 1
  • 夜晚。尤其秋天的夜晚更讓人喜歡。涼爽沁人心脾。還有心情的沉淀。仿佛整個時光的晶瑩都融入這個夜色。 孩子咿咿呀呀的聲...
    沉睡的魚魚魚閱讀 168評論 0 0
  • 文/WRF潤 實在無法忘記我們曾一起看過的那些美麗風景。直到今天依然萬分感謝你曾帶給我生命一段無法忘記的旅程。即...
    WRF潤閱讀 352評論 0 0