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