熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動(dòng)盤 真正純凈版的win7系統(tǒng)
時(shí)間:2014-12-31 15:50:39 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20141231/33843.html 手機(jī)查看 評(píng)論 反饋
sort 排序
字段說明:
-n 按數(shù)字進(jìn)行排序 VS -d 按字典序進(jìn)行排序
-r 逆序排序
-k N 指定按第N列排序
eg:
代碼如下:
sort -nrk 1 data.txt
sort -bd data // 忽略像空格之類的前導(dǎo)空白字符
uniq 消除重復(fù)行
•消除重復(fù)行
代碼如下:
sort unsort.txt | uniq
•統(tǒng)計(jì)各行在文件中出現(xiàn)的次數(shù)
代碼如下:
sort unsort.txt | uniq -c
•找出重復(fù)行
代碼如下:
sort unsort.txt | uniq -d
可指定每行中需要比較的重復(fù)內(nèi)容:-s 開始位置 -w 比較字符數(shù)
用tr進(jìn)行轉(zhuǎn)換
•通用用法
代碼如下:
echo 12345 | tr ‘0-9’ ‘9876543210’ //加解密轉(zhuǎn)換,替換對(duì)應(yīng)字符
cat text| tr ‘\t’ ‘ ’ //制表符轉(zhuǎn)空格
•tr刪除字符
代碼如下:
cat file | tr -d ‘0-9’ // 刪除所有數(shù)字
-c 求補(bǔ)集
代碼如下:
cat file | tr -c ‘0-9’ //獲取文件中所有數(shù)字
cat file | tr -d -c ‘0-9 \n’ //刪除非數(shù)字?jǐn)?shù)據(jù)
•tr壓縮字符
tr -s 壓縮文本中出現(xiàn)的重復(fù)字符;最常用于壓縮多余的空格
代碼如下:
cat file | tr -s ‘ ’
•字符類
tr中可用各種字符類:
alnum:字母和數(shù)字
alpha:字母
digit:數(shù)字
space:空白字符
lower:小寫
upper:大寫
cntrl:控制(非可打印)字符
print:可打印字符
使用方法:tr [:class:] [:class:]
代碼如下:
eg: tr ‘[:lower:]’ ‘[:upper:]’
cut 按列切分文本
•截取文件的第2列和第4列:
代碼如下:
cut -f2,4 filename
•去文件除第3列的所有列:
代碼如下:
cut -f3 --complement filename
•-d 指定定界符:
代碼如下:
cat -f2 -d“;” filename
•cut 取的范圍
N- 第N個(gè)字段到結(jié)尾
-M 第1個(gè)字段為M
N-M N到M個(gè)字段
•cut 取的單位
-b 以字節(jié)為單位
發(fā)表評(píng)論
共0條
評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解
立即評(píng)論以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)