-
cut字符串截取命令
查詢系統中“root”以外,可以登錄系統的用戶名。
grep "bin/bash" /etc/passwd | grep -v? "root" | cut -f 1 -d ":"
查看全部 -
grep "ac\{1,3\}u" test.txt?????#搜索文件中字母“a”和字母“u”中有一到三個c的 內容
查看全部 -
#vim命令模式:
清空當前行內容:????d
清空所有內容 :? d+G
查看全部 -
a*?????#匹配0個或者多個存在"a"的內容。
.????????#匹配一個任意字符,不包括“換行符”(類似于“通配符”?)
^a????#以“a”開頭的內容
d$????????#以“d”結尾的內容
[0-9]????????????#匹配0-9任一個。
^[^A-Za-z]????#“第一個字符”不包含字母的內容
查看全部 -
正則表達式的使用
vim /root/.bashrc?????#定義別名文件
rource /root/.bashrc????#立即成效該文件內容。
grep正則的使用。
grep “aaa*”/root/test.txt?????#匹配所有的以“aa”開頭的內容。
a*????#代表任意0個或多個“a”
查看全部 -
a-zA-Z所有大小寫字母,linux不能用A-z表示查看全部
-
[^]取反,^[ ]行首查看全部
-
grep,sed,awk支持正則查看全部
-
字符處理命令?
排序命令sort?
sort [選項]?
-f 忽略大小寫?
-n 以數值型進行排序?
-r 反向排序?
-t 指定分隔符,默認是制表符?
-k n[,m] 按照指定的字段范圍排序.從第n字段開始,m字段結束(默認到行尾)?
統計命令wc
wc [選項] 文件名?
-l 只統計行數?
-w 只統計單詞數?
-m 只統計字符數
查看全部 -
sed '4c cang bujige' student.txt //行替換
sed '2,4s/F/M/g' student.txt //指定范圍內的行進行字符串替換
sed -3 's/furong/xx/g;s/fengji/yy/g' student.txt //-e選項,進行多條sed動作操作,動作之間用";"分隔
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命令?
sed [選項] '[動作]' 文件名
選項:?
-n 只輸出經過sed處理過的行到屏幕?
-e 允許一次應用多個動作?
-i 直接修改文件,并且不由屏幕輸出??
動作:?
a : 追加,在當前行后添加一行或多行?
c : 行替換?
i : 插入,在當前行前插入一行或多行?
d:刪除指定行
p : 打印,輸出指定行
s : 字串替換(替換格式與vim中的類似) '行范圍s/舊字串/新字串/g'
查看全部 -
awk默認以空格或者Tab制表符作為分隔?
1、條件BAGIN表示在所有動作執行前先執行BEGIN后的那個動作?
如#df -h ?awk 'BEGIN{print "test"}{print $1 "\t" $3}'會在最前面輸出test?
awk在指定分隔符前面一定要加BEGIN?
2、條件END表示在所有動作執行后才執行END后的那個動作?
如#df -h ?awk 'END{print "test"}{print $1 "\t" $3}' 會在最后面輸出test?
3、FS內置變量?
如:#cat /etc/passwd ?grep "/bin/bash" ?awk 'BEGIN{FS=":"}{print $1 "\t" $3}'?
#awk在指定分隔符前面一定要加BEGIN,此例截取第1、3列?
#cat student.txt ?grep -v Name ?awk '$4>=70{print $2}' #此例截取除了列頭的成績大于等于70分的學生姓名,grep -v Name為取反命令,不輸出帶“Name”的行
查看全部 -
統計命令WC
wc [選項] 文件名
選項:
-l : 只統計行數
-w : 只統計單詞數
-m : 只統計字符數
查看全部 -
1、排序命令sort格式及選項
#sort /etc/passwd? ?##按照字母順序a-z排列文件內容
#sort -r /etc/passwd? ?##反向排序,即按z-a順序排列文件內容
#sort -n -t ":" -k 3,3 /etc/passwd? ?##以數值型進行排序,指定分隔符為“:”并只取第三字段的內容
查看全部 -
排序命令——sort
查看全部
舉報