2021/10/12

some memos's for anaysis log

用 sed 來處理log 會用到的 pattern:

刪除行:

刪除10~20 行:
sed -i '10,20d' myfile

刪除包含'my abc' 的那些行
sed -i '/my abc/d' myfile

要是太多,只要挑出幾個,可以用 grep:
包含 'Booting ', 'my abc', 'is OK' 的那幾行:
grep 'Booting \|my abc\|is OK' myfile

找 8 digits 16 hex
grep -E '0x[0-9A-Fa-f]{8}' myfile
-- repeat 8 次 {8} 這個 option 需要 -E 選項

這個用在 sed 的話,就要加 -r 選項
sed -i -r '/0x[0-9A-Fa-f]{8}/d' myfile

沒有留言:

張貼留言