-
*前一個的字符是沒有意義的查看全部
-
基礎(chǔ)正則表達式查看全部
-
grep ...用來操作字符穿的 ls 用來操作文件的查看全部
-
正則表達式與通配符查看全部
-
通配符用于匹配文件名,正則用于匹配文件的內(nèi)容。。查看全部
-
FS內(nèi)置變量 用來規(guī)定分隔符 不加BEGIN默認先截取字符 BEGIN 開始時執(zhí)行 END 結(jié)束時執(zhí)行查看全部
-
字符處理命令 1.排序命令sort sort [選項] -f 忽略大小寫 -n 以數(shù)值型進行排序 -r 反向排序 -t 指定分隔符,默認是制表符 -k n[,m] 按照指定的字段范圍排序.從第n字段開始,m字段結(jié)束(默認到行尾) 2.統(tǒng)計命令wc wc [選項] 文件名 選項: -l 只統(tǒng)計行數(shù) -w 只統(tǒng)計單詞數(shù) -m 只統(tǒng)計字符數(shù)查看全部
-
sed命令 sed [選項] [動作] 文件名 選項: -n 只輸出經(jīng)過sed處理過的行到屏幕 -e 允許一次應用多個動作 -i 直接修改文件,并且不由屏幕輸出 動作: a : 追加,在當前行后添加一行或多行 c : 整行替換 i : 插入,在當前行前插入一行或多行 p : 打印 s : 字串替換(替換格式與vim中的類似) '行范圍s/舊字串/新字串/g'查看全部
-
注意:printf 后的 輸出類型輸出格式要用單引號括起 輸出文件中的字符串: printf "%s\t%s\t%s\t%s\n" $(cat student.txt) 命令awk 支持 print 和 printf 命令print會在每個輸出之后自動加入一個換行符,但是Linux默認沒有print命令查看全部
-
輸出格式(緊跟輸出類型)查看全部
-
命令printf的語法查看全部
-
添加用戶: useradd user1 cut 是列匹配的命令,它的默認分隔符是制表符(Tab) 例如: cut -f n test.txt 表示截取第n列 cut -f m,n test.txt 表示截取第m,n列 改變分隔符: cut -f n -d ":"查看全部
-
匹配時間格式:grep "[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}" test.txt 匹配IP地址: grep "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" test.txt IP地址最大為255.255.255.255,所以這個正則只能用于從文檔中提取IP地址,不能用來寫入 vi清空所有行的快捷鍵:先d后G查看全部
-
符號\用于轉(zhuǎn)義 grep "\.$" test.txt 表示匹配以.結(jié)尾的行 grep "a\{n\}" test.txt 表示匹配a恰好出現(xiàn)n次的行(其實相當于a出現(xiàn)n次以上) 而一般用邊界字母做限制: grep "xa\{n\}y" test.txt 表示匹配x與y之間a恰好出現(xiàn)n次的行 grep "xa\{m,n\}y" test.txt 表示匹配x與y之間a恰好出現(xiàn)T次(m<T<n)次的行查看全部
-
基礎(chǔ)正則 符號: . grep "s..d" test.txt 表示匹配s和d之間含有2個任意字符(除換行符)行,有多少個點就多少個字符 grep "s.*d" test.txt 表示匹配s和d之間含有任意內(nèi)容的行 符號^代表匹配行首,符號$代表匹配行尾 grep "^s" test.txt 匹配以s開頭的行 grep "b$" test.txt 匹配以b結(jié)尾的行 grep "^$" test.txt 匹配空白行 grep -n 在結(jié)果中增加行號 符號[ ]的作用與通配符中的[ ]一致 grep "[0-9]" test.txt 匹配包含有數(shù)字的全部行 注意:^用在[ ]內(nèi)代表取反 grep "[^0-9]" test.txt 匹配包含字母的全部行 匹配所有字母: [a-zA-z]查看全部
舉報
0/150
提交
取消