我有一個文本文件,其中有數千個銀行交易,我需要根據在另一行交易中找到的文本來搜索和替換文本。每個事務被列爲這樣...有條件查找和替換sed
2016/01/08 * POS DEBIT LOWES #02793* SPOKANE VALLE WA #7522
Expenses:Unknown $289.78
Assets:INB Checking
我需要能夠搜索上線「LOWES」,如果文本匹配它會改變費用列費用:建材
所以整個交易將喜歡這樣......
2016/01/08 * POS DEBIT LOWES #02793* SPOKANE VALLE WA #7522
Expenses:Building Materials $289.78
Assets:INB Checking
我知道我可以用sed做查找和替換,但我怎麼能這樣基於頂行模式匹配的?
如果你顯示這些交易是如何分開的,那麼會更好? 'awk'更適合,但我認爲你的目的,使用'N'命令會做... – Sundeep
交易之間沒有線路,它們只是按照顯示的方式繼續,沒有任何分離。 – freefly0313
hmm ok ..我認爲使用sed的'n'或'N'命令可以在這裏找到..例如 – Sundeep