shell一些常用命令函式的api使用

2021-10-11 19:26:45 字數 1048 閱讀 9803

sed 「s/查詢字段/替換字段/g」

echo helloworld|sed  『s/hello/world/g』
替換中包含變數

sed 's/'$a'/'$b'/' filename
大小寫轉換 

echo $var | tr 'a-z' 'a-z'
駝峰轉換

awk -f"\t" '' *****.txt |tr 'a-z' 'a-z' |sed -r 's/([a-z]+)_([a-z])([a-z]+)/\1\u\2\l\3/' | sed -r 's/([a-z]+)_([a-z])([a-z]+)/\1\u\2\l\3/' | sed -r 's/([a-z]+)_([a-z])([a-z]+)/\1\u\2\l\3/' | sed -r 's/([a-z]+)_([a-z])([a-z]+)/\1\u\2\l\3/'
抓取從多少行到多少行,檢視日誌

sed -n "開始行,結束行p"

獲取指定兩列的資料

awk -f"\t" '' *****.txt
字串分割

cat *****.txt | awk -f 'from' ''
抓取某字串 -i 忽略大小寫

cat *****.txt | grep -i from
抓取內容,顯示行號 -n

grep 'xx' -n filename.txt
在資料夾迴圈查詢某個字串

grep "要查詢的內容" -r ./
linux grep 指定檔案字尾名搜尋

grep -rn --include="*.c" 'fopen' ./*

shell指令碼之sed使用----替換、變數、轉義字元 - chismi -

shell 一些常用命令

一般自己虛擬機器新安裝的centos才需要此配置 setenforce 是linux的selinux防火牆配置命令 執行setenforce 0 表示關閉selinux防火牆。getenforce 檢視當前模式 如果為disabled 就是已經關閉,如果enforce 就是強制的模式 1 不重啟的頭...

Shell指令碼中一些常用命令

1 pwd cat jdbc file grep password awk f 就是說輸入文字是通過冒號 來區分欄位的,如果你不用 f宣告分隔符,那麼awk預設是用空格 tab來分隔欄位的。比如你有 a.txt,內容是 hello world this is world 如果你用 awk a.txt...

一些常用命令

7 12 chmod rwx rw rw u 檔案擁有者 g 所屬的使用者組 o 其它使用者 mount mount t 檔案型別 需要掛載的檔案系統 掛載點 umount umount 掛載點 tar c create 建立 x extract v verbose 顯示資訊 z gzip tar....