shell編寫好習慣分享

本人編寫 shell 好習慣分享:

  • 1.對於 grep 使用的建議:
    grep 寫正則時我個人建議儘量加引號,養成習慣,因爲爲的是與 sed 和 awk 命令保持一致,減少思維負擔

    grep -E '.+?'
    
  • 2.對於 sed 使用的建議:
    sed 中替換的時候我建議使用井號代替 /,因爲寫成斜槓的話,其中文本如果存在斜槓我們就需要轉義,這樣看起來很混亂,所以建議寫成井號養成好習慣

    sed -r 's#.+?#.#g'
    
  • 3.對於 awk 使用的建議:
    awk 本身是一門程序設計語言,建議語句間加空格隔開,滿足程序設計語言的共同特性

    awk 'NR==1 {print $1}'
    
  • 4.關於管道符的建議:
    我建議管道符號兩邊需要接上空格,我們細心點會發現,當我們輸入文件未輸完再按下 tab 鍵會自動補全,並且最後會多出一個空格,其實這個做法也非常有利於我們寫管道符了,如果管道符兩邊以空格隔開也很助於我們將其與正則中的或者區分

    less test.log | grep '404|500'
    
  • 5.多個 sed 語句建議:
    多條 sed 語句建議使用 -e 來處理,不用寫多個 sed 了,顯得美觀一些,並且如果寫在文本中建議要格式化,換行處理

    sed -e '...' -e '...'
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章