目標:
文字的一部分內容,需要進行比較,其他的部分,需要忽略掉。
步驟:1 cat 檔案;
2 grep 起始/終止 字串;
3 獲取行數;
通過sed -n '起始行,終止行p' file > 最終檔案
**:startline=`cat $_output | grep -n "join graph segments (f indicates final):" | awk -f ':' ''`
endline=`cat $_output | grep -n "2 rows selected." | awk -f ':' ''`
sed -n "$startline,$p" $_output > $_result
注意:需要說明的一點,使用sed的時候,一般情況是單引號,但是如果有變數存在的話,需要使用雙引號。
sed 和 awk 的運用
n 遮蔽預設輸出,預設sed會輸出讀取文件的全部內容 r 讓sed支援擴充套件正則 i sed直接修改原始檔,預設sed只是通過記憶體臨時修改檔案,原始檔無影響 sed n 3,6p etc passwd 答案 sed i s usr local usr src g file 答案 awk home...
awk及sed的使用小結
awk,sed是linux比較複雜的兩個命令,在處理格式化的檔案對我們有很大的幫助,最近,學習了這方面的知識,做了下總結。1awk 語法 awk ffield separator begin pattern end file awk主要處理格式化的檔案,讀取檔案的一行,分析該行,並通過分隔符獲取到各...
awk和sed的常規用法
sed 的用法 sed編輯器稱作stream editor。如vim則是互動式文字編輯器。流編輯器就是在處理資料之前基於預先提供的一組規則來編輯資料。1.一次從輸入中讀取一行資料 2.根據所提供的編輯器命令匹配資料 3.按照命令修改流中的資料 4.將新的資料輸出到stdout 命令格式 set op...