mysql sed sed常見用法總結

2021-10-17 20:11:10 字數 2094 閱讀 5482

編輯文字 sed -i 1i xyz test.txt 在第一行之前sed -i 1a xyz test.txt 在第一行之後插入sed -i 1c xyz test.txt 把第一行資料替換成xyzsed /^bb/i\kjdlfkjdslkf temp.txt //在匹配的行之前加入新一行sed /^bb/a\kjdlfkjdslkf temp.txt //在匹配的行之後加入

編輯文字

sed -i '1i xyz' test.txt 在第一行之前

sed -i '1a xyz' test.txt 在第一行之後插入

sed -i '1c xyz' test.txt 把第一行資料替換成xyz

sed '/^bb/i\kjdlfkjdslkf' temp.txt //在匹配的行之前加入新一行

sed '/^bb/a\kjdlfkjdslkf' temp.txt //在匹配的行之後加入新行

sed -n '/***/w temp.txt' temp1.txt 中匹配***的行插入到temp.txt

sed '/xx/c\sdfdsf' temp.txt //用新的一行資料替換匹配xx的行

sed '1d' t.txt /刪除檔案第一行

sed '/bro/d' t.txt //刪除帶bro的行 (實際修改,刪除等加-i)

sed '/^$/d' t.txt //刪除空行

sed 's/^.*uid//' t.txt //將uid前這段字元替換成空,^第乙個字元不能為*,要加.,另外在sed裡字元與*連線要加.

sed 's/night/night/' 1.txt //將night替換 (加 -i 直接修改原始檔1.txt,而不是將替換後的資料輸出到螢幕)

sed 's/night/night/g' 1.txt 替換所有,不加g一行只替換一次

sed 's/.html//' b.txt >b0.txt

sed 'y/bo/bo/' test.txt //將b替換成b,o替換成o

sed 'y/bb ll/bb ll/' test.txt //將bb替換成bb,ll替換成ll

查詢文字

sed '/he/w test1.txt' test.txt //讀取test.txt內容匹配he的行寫入test1.txt

sed '1,2w test1.txt' test.txt //讀取test.txt內容,第一二行寫入test1.txt

sed '/he/r test1.txt' test.txt //讀取test.txt內容匹配he的行與test1.txt所有內容合併後輸出

sed -n '1,3p' getrow.sh //顯示一行到三行的肉容

sed -n '1,/hello/'p orig.txt //從第一行開始列印,列印到第乙個含有hello行

//n的作用是取消預設輸出 只列印包含模板的行,預設為列印所有行(編輯和未編輯)

sed -n '$p' getrow.sh //最後一行

sed -n '/echo/'p while.sh //列印包括echo字元的行 /pattern/模式

sed -e '/echo/=' while.sh //並且列印行號(並且整個檔案都列印) -n 只列印實際行號 列印行號使用=

sed -n -e '/we/p' -e '/we/=' 2.txt //只列印匹配的行,並行顯示行號

sed -n '/aa/=' aa.txt //只顯示匹配上的行號

sed -n '/^h/'p test.txt //顯示h為開頭的行

sed '/^hello/d' test.txt //查詢非某某開頭的寫法

sed -n '/s\/'p test.txt //s字元至少匹配兩次

sed -n '/[0-9]\/'p test.txt //包含數字的行,用[0-9]+不支援

sed '2q' test.txt //列印到第二行退出

需要注意的是,sed並不直接操作初始資料,它操作的是乙份原始資料的拷貝。sed處理時,把當前處理的行儲存在臨時緩衝區中,然後處理緩衝區中的內容,處理完成後,如果沒有重定向到檔案, 將把緩衝區中的內容送往螢幕,接著處理下一行直到處理完畢

mysql 常見用法 mysql常見用法

檢視慢日誌 show variables like slow query log show variables like long query time 設定慢日誌記錄什麼樣的sql,預設10s log queries not using indexes 未使用索引的查詢也被記錄到慢查詢日誌中,一般...

常見typedef 用法

例如 typedef unsigned char uchar 描述 uchar等價於unsigned char型別定義 uchar c宣告等於unsigned char c宣告 2.陣列型別定義 例如 typedef int array 2 描述 array等價於 int 2 定義 array a宣...

perl hash 常見用法

perl hash 常見用法 基本用法 初始化 h為空陣列 h 用陣列初始化 h為 a 1,b 2 h a 1,b 2 意義同上,只是另一種更形象化的寫法。h a 1,b 2 得到hash的所有鍵值 得到所有keys,順序取決於hash函式,或者說是亂序 all keys keys h 所有鍵值,是...