-
awk命令格式
查看全部 -
grep行提取
cut列提取,默認分隔符是制表符
查看全部 -
printf
查看全部 -
基礎正則表達式
查看全部 -
字符串分割:
查看全部 -
正則表達式:
^a:匹配以a為首的字符串
b¥匹配以b為尾的字符串
查看全部 -
正則表達式:用于匹配文本中的字符串
*前加任意字符表示該字符重復0次到任意多次
查看全部 -
基礎正則表達式
查看全部 -
統計命令 wc
wc -l /etc/passwd
查看全部 -
sort /etc/passwd 如果不指定 就會按第一個字段的第一個字母a-z排序 如果第一個字母一樣 就會比較下一個字母
查看全部 -
排序命令sort
查看全部 -
sed '4c cang bujige' student.txt //行替換
sed '2,4s/F/M/g' student.txt //指定范圍內的行進行字符串替換(第2行和第4行的'F'前部替換為'M')
sed -e 's/furong/xx/g;s/fengji/yy/g' student.txt //-e選項,進行多條sed動作操作,動作之間用";"分隔(將文件student.txt的所有字符串'furong'替換為'xx';將文件student.txt的所有字符串'fengji'替換為'yy';))
sed '2d' test.txt #刪除第二行
sed '2,4d' test.txt #刪除第二到第四行
sed '2a input content' test.txt #在第二行后追加input content
sed '2i input content' test.txt #在第二行前插入input content
sed '2c input content' test.txt #將第二行替換為input content(替換一整行)
各個動作都可以加上行號范圍
/g是指在指定范圍內有多個舊字符串,就替換掉所有的,如果沒有/g,就只替換第一個舊字符串
多個動作之間可用“;”隔開
查看全部 -
sed -n '2p' stdent.txt? //打印student.txt第二行
查看全部 -
sed命令?
sed [選項] '[動作]' 文件名
選項:?
-n 只輸出經過sed處理過的行到屏幕?
-e 允許一次應用多個動作?
-i 直接修改文件,并且不由屏幕輸出??
動作:?
a : 追加,在當前行后添加一行或多行?
c : 行替換?
i : 插入,在當前行前插入一行或多行?
d:刪除指定行
p : 打印,輸出指定行
s : 字串替換(替換格式與vim中的類似) '行范圍s/舊字串/新字串/g'
查看全部 -
sed命令?
sed [選項] '[動作]' 文件名
選項:?
-n 只輸出經過sed處理過的行到屏幕?
-e 允許一次應用多個動作?
-i 直接修改文件,并且不由屏幕輸出??
動作:?
a : 追加,在當前行后添加一行或多行?
c : 行替換?
i : 插入,在當前行前插入一行或多行?
d:刪除指定行
p : 打印,輸出指定行
s : 字串替換(替換格式與vim中的類似) '行范圍s/舊字串/新字串/g'
查看全部
舉報