Условное создание файла из существующих файлов - PullRequest
0 голосов
/ 04 марта 2011

У меня есть требование здесь: Мой сценарий оболочки будет иметь несколько файлов для обработки и предположить, если у меня есть файл данных в следующем формате:

H:ASDSA_20110221010224_0018020110221010224ASDFDGDA         QWEERET
11594          1              XXCT5                                             500            1                                         
11594          1              XXCT5                                             500            1              
T:2         

OR 

11594          1              XXCT5                                             500            1                                         
11594          1              XXCT5                                             500            1     

Мне нужно создать новый файл из вышеуказанных файлов данных на основе следующего условия: а. Если файл данных имеет первую строку, начинающуюся с H: и последнюю строку, заканчивающуюся T :, новый файл должен быть (без строки, начинающейся с H: и T):

1

1594          1              XXCT5                                             500            1                                         
1594          1              XXCT5                                             500            1  

б. Если файл данных не имеет H: и T: в начале и конце файла данных, новый файл должен быть (без строки, начинающейся с H: и T):

11594          1              XXCT5                                             500            1                                         
11594          1              XXCT5                                             500            1  

Пожалуйста, вернитесь ко мне с соответствующим решением.

Спасибо, Arun

1 Ответ

0 голосов
/ 04 марта 2011

Это может делать то, что вы хотите.

sed '1{/^H/d};${/^T/d}' inputfile
...