linux awk sed 技術(shù)片段

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)致十分鐘刷日志的郵件都沒(méi)有了

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
?感覺(jué)cut選擇多個(gè)域的話,一定會(huì)帶著分隔符一起出現(xiàn)的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一. AWK 說(shuō)明 awk的處理文本和數(shù)據(jù)的方式:它逐行掃描文件,從第一行到最后一行,尋找匹配的特定模式的行,并...
    西華子閱讀 1,037評(píng)論 0 4
  • 報(bào)告生成器,格式化文本輸出,常用選項(xiàng): -F:指明輸入時(shí)用到的字段分隔符 -v var=value:自定義變量 介...
    毛利卷卷發(fā)閱讀 639評(píng)論 0 1
  • 基礎(chǔ)命令 主要的命令和快捷鍵 Linux系統(tǒng)命令由三部分組成:cmd + [options]+[operation...
    485b1aca799e閱讀 1,221評(píng)論 0 0
  • 本章主要學(xué)習(xí)內(nèi)容awk介紹 ?awk基本用法 ?awk變量 ?awk格式化 ?awk操作符 ?awk條件判斷 ?a...
    楠人幫閱讀 1,376評(píng)論 0 8
  • awk介紹awk變量printf命令:實(shí)現(xiàn)格式化輸出操作符awk patternawk actionawk數(shù)組aw...
    哈嘍別樣閱讀 1,738評(píng)論 0 4

友情鏈接更多精彩內(nèi)容