我做了下面的腳本里面:取下變量字符串最後一行awk腳本
awk ' {
if ($1 ~ /^d/) {
a=a $0;
}
.... -> rest code
if (p == 1) {
b=a;
print b;
}
} ' input.txt
- 一個 - 與IT賣場發現,因此,我將工作以後所以不能改變其結構
- b - 的店面部分,像頭
輸入文件:
d1file some text
edont show that
d2file like it
d3file need to remove
年底內容:
d1file some text
d2file like it
d3file need to remove
我會想做什麼:
如果$ 1開始與d我將其存儲在一個變量裏面。後來我想移動一個到b和b刪除最後一行,所以b輸出應該是:
d1file some text
d2file like it
我一直在尋找的任何解決方案,但沒有運氣可言。我正在考慮將數據存儲爲a內容,並使用index-1來刪除最後一行,但我無法工作。
有沒有辦法做到這一點?
是不是'不顯示'也'開始'D'? – anubhava 2014-10-08 19:17:29
爲什麼'a = b'?爲什麼要將這一切都存儲在'a'中?在你的例子中,什麼是放棄'不顯示'?如果目標是打印出每一條匹配的線,但最後還有更簡單的方法來做到這一點。 – 2014-10-08 19:18:48
我的不好,應該是'edont show that',改了。 @Etan我會稍後用'a'工作,而不會改變它。 – Steve 2014-10-08 19:21:08