2014-02-04 3 views
0

я смог извлечь эти строки из текстового файлакак вставить новую строку с текстом перед матчем

TBL Papers 
Papers_ShortName "TPJ341861" 
Papers_Name "BANK 240314 341861 " 
MMInstrumentType P "Discounted Paper" 

, но хотел, чтобы вставить новую строку (текст перед матчем TBL Papers). см. ожидаемый результат

ACTION "INS" 
TBL Papers 
Papers_ShortName "TPJ341861" 
Papers_Name "BANK 240314 341861 " 
MMInstrumentType P "Discounted Paper" 

Как это сделать? благодаря

ответ

1

Использование awk

awk '/TBL Papers/ {$0="ACTION \"INS\"" RS$0}8' file 
ACTION "INS" 
TBL Papers 
Papers_ShortName "TPJ341861" 
Papers_Name "BANK 240314 341861 " 
MMInstrumentType P "Discounted Paper" 

Этот код будет добавить строку выше шаблон TBL Papers, а затем распечатать все из.

0
awk '/TBL Papers/{ print "ACTION \"INS\"" } 1' file 

 Смежные вопросы

  • Нет связанных вопросов^_^