這裏是我的示例清單:如果腳本正在逐行處理,如何返回以處理前一行?
AAA BBB CCC1
DDD EEE FFF1
GGG HHH III1 <----- I want to remove this
GGG HHH III3 >>updated <----- I want to keep this
JJJ KKK LLL7
,因爲我遍歷使用for循環,我想利用具有「>>更新」中,並返回一個行的每一行的筆記列表並刪除舊行(未更新),然後向前移動到「>>更新」行之後的下一行。所以基本上我的最終輸出將是:
AAA BBB CCC1
DDD EEE FFF1
GGG HHH III3
JJJ KKK LLL7
我使用awk來解析從shell腳本其他字段的值,但我只是不太清楚如何做到這一點向後和向前的一步。任何幫助將不勝感激。
向我們展示迄今爲止已編碼的awk,這將是一個很好的開始來幫助你。 – fedorqui 2013-05-03 09:57:10
真正的名單有多大?如果它不是太大,那麼一個可能的解決方案是將整個批量讀入一個數組中。隨機訪問很容易。 – cdarke 2013-05-03 10:01:13
那麼實際的專欄是很醜陋的。他們不完全排隊,有些領域是空的,我也必須從列A到列E等替換一些領域... – fembot 2013-05-03 10:07:58