linux 文件操作(sort awk)

排序

sort -t, -k3n 2.txt 

-k3n 3代表第幾列 n代表按照數(shù)字排序

-t<分隔字符> 指定排序時(shí)所用的欄位分隔字符岭埠。
-b 忽略每行前面開始出的空格字符榕莺。
-c 檢查文件是否已經(jīng)按照順序排序包帚。
-d 排序時(shí)囊拜,處理英文字母感混、數(shù)字及空格字符外态兴,忽略其他的字符页衙。
-f 排序時(shí)蓄氧,將小寫字母視為大寫字母函似。
-i 排序時(shí),除了040至176之間的ASCII字符外喉童,忽略其他的字符撇寞。
-m 將幾個(gè)排序好的文件進(jìn)行合并。
-M 將前面3個(gè)字母依照月份的縮寫進(jìn)行排序堂氯。
-n 依照數(shù)值的大小排序重抖。
-o<輸出文件> 將排序后的結(jié)果存入指定的文件。
-r 以相反的順序來排序祖灰。
-t<分隔字符> 指定排序時(shí)所用的欄位分隔字符。
+<起始欄位>-<結(jié)束欄位> 以指定的欄位來排序畔规,范圍由起始欄位到結(jié)束欄位的前一欄位局扶。
--help 顯示幫助。
--version 顯示版本信息叁扫。


文本操作 awk

awk學(xué)習(xí)指南

awk其實(shí)不僅僅是工具軟件三妈,還是一種編程語言

基本用法

# 格式
$ awk 動(dòng)作 文件名

# 示例
$ awk '{print $0}' demo.txt


文件的分割符可以使用-F來進(jìn)行分割

變量

  1. $ + 數(shù)字表示某個(gè)字段
  2. NF表示當(dāng)前有多少個(gè)字段,$NF表示最后一個(gè)字段
  3. NR表示當(dāng)前處理的第幾行
  4. FILENAME:當(dāng)前文件名

函數(shù)

  1. toupper(): 用于將字符轉(zhuǎn)為大寫
  2. tolower():字符轉(zhuǎn)為小寫。
  3. length():返回字符串長(zhǎng)度莫绣。
  4. substr():返回子字符串畴蒲。
  5. sin():正弦。
  6. cos():余弦对室。
  7. sqrt():平方根模燥。
  8. rand():隨機(jī)數(shù)。

條件

awk '條件 動(dòng)作' 文件名


1. $ awk -F ':' '/usr/ {print $1}' demo.txt
root
daemon
bin
sys

if

$ awk -F ':' '{if ($1 > "m") print $1; else print "---"}' demo.txt
root
---
---
sys
sync
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末掩宜,一起剝皮案震驚了整個(gè)濱河市蔫骂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌牺汤,老刑警劉巖辽旋,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異檐迟,居然都是意外死亡补胚,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門追迟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溶其,“玉大人,你說我怎么就攤上這事敦间∥樟” “怎么了桦沉?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)金闽。 經(jīng)常有香客問我纯露,道長(zhǎng),這世上最難降的妖魔是什么代芜? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任埠褪,我火速辦了婚禮,結(jié)果婚禮上挤庇,老公的妹妹穿的比我還像新娘钞速。我一直安慰自己,他們只是感情好嫡秕,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布渴语。 她就那樣靜靜地躺著,像睡著了一般昆咽。 火紅的嫁衣襯著肌膚如雪矢洲。 梳的紋絲不亂的頭發(fā)上捐祠,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼腰鬼。 笑死枷餐,一個(gè)胖子當(dāng)著我的面吹牛莉御,可吹牛的內(nèi)容都是我干的俗孝。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼浮声,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼虚婿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起泳挥,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤雳锋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后羡洁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體玷过,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年筑煮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了辛蚊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡真仲,死狀恐怖袋马,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情秸应,我是刑警寧澤虑凛,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布碑宴,位于F島的核電站,受9級(jí)特大地震影響桑谍,放射性物質(zhì)發(fā)生泄漏延柠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一锣披、第九天 我趴在偏房一處隱蔽的房頂上張望贞间。 院中可真熱鬧,春花似錦雹仿、人聲如沸增热。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽峻仇。三九已至,卻和暖如春邑商,著一層夾襖步出監(jiān)牢的瞬間摄咆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工奠骄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人番刊。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓含鳞,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親芹务。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蝉绷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

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

  • '#Gun awk的相關(guān)用法 awk的工作原理 一次讀取一行文本,按輸入分隔符進(jìn)行切片枣抱,切成多個(gè)組成部分熔吗,將每片直...
    魏鎮(zhèn)坪閱讀 39,694評(píng)論 2 37
  • 參考AWK是一種處理文本文件的語言,是一個(gè)強(qiáng)大的文本分析工具佳晶。之所以叫AWK是因?yàn)槠淙×巳粍?chuàng)始人 Alfred ...
    生信師姐閱讀 360評(píng)論 0 3
  • F(指定字段分隔符) 默認(rèn)使用空格作為分隔符桅狠。 FS(字段分隔符) 默認(rèn)是空格和制表符。1轿秧,$2 表示第一個(gè)字段中跌,...
    _大叔_閱讀 210評(píng)論 0 1
  • awk 是一個(gè)強(qiáng)大的文本分析工具。它不僅是Linux[http://lib.csdn.net/base/linux...
    金融測(cè)試民工閱讀 1,980評(píng)論 0 0
  • 推薦指數(shù): 6.0 書籍主旨關(guān)鍵詞:特權(quán)菇篡、焦點(diǎn)漩符、注意力、語言聯(lián)想驱还、情景聯(lián)想 觀點(diǎn): 1.統(tǒng)計(jì)學(xué)現(xiàn)在叫數(shù)據(jù)分析嗜暴,社會(huì)...
    Jenaral閱讀 5,705評(píng)論 0 5