1. sed 's/-/\t/g' file 全局替換文件內(nèi)容(-變成Tab)并顯示, -i 表示更新到文件
2. grep -o '' 表示僅輸出匹配部分 。 grep -oP 表示使用Perl正則表達(dá)式
3. redis renamenx oldkey newkey 如果newkey已存在會(huì)導(dǎo)致錯(cuò)誤秒梅,如nullpointer在bw中
4. get jms message一直在吃消息卻不結(jié)束導(dǎo)致十分鐘刷日志的郵件都沒有了
5. awk匹配到指定的字符串并打印該字符串所在的域(列數(shù))
awk匹配到指定的字符串并打印該字符串所在的域(列數(shù))
格式:
awk '/匹配串/ {for(i=1;i<=NF;i++) if($i ~ /字符串/)print $i i}'$filename
awk '/匹配串/ {for(i=1;i<=NF;i++) if($i ~ /(字符串1|…|字符串n)/)print $i i}'$filename
例:
awk '/WEB_TITLE/ {for(i=1;i<=NF;i++) if($i ~ /(雙線|單線)/)print $i i}' t_config.txt
6. -F[@ /t] 告訴awk@, 空格和Tab都是字段分隔符,
例如:awk-F[@ /t] '{print $2,$3}' test以@,空格,Tab鍵分割test文件的每一行
7. awk-F '[ :\t|]' '{print $1}' file 按照正則表達(dá)式的值做為分隔符,這里代表空格、:舌胶、TAB捆蜀、|同時(shí)做為分隔符
8. robert@RobertNote@~@10:10:13]
1284 $ date -I|cut -d "-" -f 2,3
03-20
不足之處在于如何使用cut輸出0320 ?為何必須要把分隔符放在這兒?
看了 http://www.jb51.net/article/41872.htm
?感覺cut選擇多個(gè)域的話漱办,一定會(huì)帶著分隔符一起出現(xiàn)的这刷。