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