我有一个文本文件,其中有数千个银行交易,我需要根据在另一行交易中找到的文本来搜索和替换文本。每个事务被列为这样...有条件查找和替换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