-
排序命令 sort
sort [選項(xiàng)] 文件名
選項(xiàng)
-f:忽略大小寫
-n:以數(shù)值型進(jìn)行排序,默認(rèn)使用字符型排序
-r:反向排序
-t:指定分隔符,默認(rèn)分隔符是制表符
-k n[,m]:按照指定的字段范圍排序。從第 n 字段開始,m 字段結(jié)束(默認(rèn)到行尾)
查看全部 -
字符處理命令
sort 命令
wc?命令
查看全部 -
字符串替換
sed?'s/舊字串/新字串/g'?文件名
sed?'3s/60/99/g'?student.txt #?在第三行中,把?60?換成?99? sed?-i?'3s/60/99/g'?student.txt? #?sed?操作的數(shù)據(jù)直接寫入文件
sed?-e?'s/fengj//g;s/cang//g'student.txt?同時(shí)把“fengj”和“cang“替換為空
查看全部 -
sed?'2c?furong?bu?ji?ge'?student.txt #?數(shù)據(jù)替換
查看全部 -
sed?'2a?piaoliang?jiushi?renxing'?student.txt? #?在第二行后追加?hello
?
sed?'2i?meinv'?student.txt #?在第二行前插入兩行數(shù)據(jù)
查看全部 -
sed?'2,4d'?student.txt #?刪除第二行到第四行的數(shù)據(jù),但不修改文件本身
查看全部 -
行數(shù)據(jù)操作
sed?'2p'?student.txt? #?查看文件的第二行? sed?-n?'2p'?student.txt
查看全部 -
END
awk?'END{printf?"The?End?\n"}?{printf?$2?"\t"?$4?"\n"}'?student.txt
查看全部 -
BEGIN
awk?'BEGIN{printf?"This?is?a?transcript?\n"}?{printf?$2?"\t"?$4?"\n"}'?student.txt
查看全部 -
awk?'{printf?$2?"\t"?$4?"\n"}'?student.txt df?-h?|?awk?'{print?$1?"\t"?$3}'
查看全部 -
sed?[選項(xiàng)]?'[動(dòng)作]'?文件名
選項(xiàng):
-n:一般 sed 命令會(huì)把所有數(shù)據(jù)都輸出到屏幕,如果加入此選擇則只會(huì)把經(jīng)過 sed 命令處理的行輸出到屏幕
-e:允許對輸入數(shù)據(jù)應(yīng)用多條 sed 命令編輯
-i:用 sed 的修改結(jié)果直接修改讀取數(shù)據(jù)的文件,而不是由屏幕輸出
動(dòng)作:
a:追加,在當(dāng)前行后添加一行或多行
c:行替換,用 c 后面的字符串替原數(shù)據(jù)行
i:插入,在當(dāng)期行前插入一行或多行。
d:刪除,刪除指定的行
p:打印,輸出指定的行。
s:字串替換,用一個(gè)字符串替換另外一個(gè)字符串。格式為“行范圍s/舊字串/新字串/g”(和 vim 中的替換格式類似)。
查看全部 -
sed 是一種幾乎包括在所有 UNIX 平臺(包括 Linux)的輕量級流編輯器。sed 主要是用來將數(shù)據(jù)進(jìn)行選取、替換、刪除、新增的命令。
查看全部 -
關(guān)系運(yùn)算符
cat?student.txt?|?grep?-v?Name?|?\ awk?'$4?>=?70?{printf?$2?"\n"}'
查看全部 -
FS 內(nèi)置變量
cat/etc/passwd?|?grep"/bin/bash"?|?\ awk?'BEGIN?{FS=":"}?{printf?$1?"\t"?$3?"\n"}'
查看全部 -
awk?'(printf?$2?"\t"?$4?"\n"}'?student.txt
df?-h?|?awk?`{print?$1?"\t"?$3)'
查看全部
舉報(bào)