Unix 从现有文件有条件地创建文件
我在这里有一个要求: 我的shell脚本将有多个文件要处理,假设我有以下格式的数据文件:Unix 从现有文件有条件地创建文件,unix,ksh,Unix,Ksh,我在这里有一个要求: 我的shell脚本将有多个文件要处理,假设我有以下格式的数据文件: H:ASDSA_20110221010224_0018020110221010224ASDFDGDA QWEERET 11594 1 XXCT5 500 1
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
我需要根据以下条件从上述数据文件中创建一个新文件:
A.如果数据文件的第一行以H:开头,最后一行以T:结尾,则新文件应为(无以H:和T开头的行):
一,
b。如果数据文件的开头和结尾没有H:和T:,则新文件应该是(没有以H:和T开头的行):
请给我一个合适的解决方案
谢谢,
阿伦这可能是你想要的
sed '1{/^H/d};${/^T/d}' inputfile
11594 1 XXCT5 500 1
11594 1 XXCT5 500 1
sed '1{/^H/d};${/^T/d}' inputfile