我有一组文件(数百人)这类型的数据(管材作为列分隔符):如何在特定标签之间打印数据?
000|FILE___V20170307-003792
102|000|DDKSB=DAGA;DAGA=ADGA;DAG-FGSA=ADGA|0001|KLJDFLKJBDL|00|ADGAHA||00|ASYAHA|||DAGHAH|0|GAFDGA|18||3|N|1||AHA|ASGAN|ASFAN||82|1||2|300|||0|0|0|0|10|0||0|0|KLJDFLKJBDL|2||||||||
102|0100|DDKSB=DAGA;DAGA=ADGA;DAG-FGSA=ADGA|00|KLJDFLKJBDL|00|ASDGAHA||00|ASYAHA|||DAGHAH|0|AGAH|5||3|N|1||AHA|ASGAN|ASDHAH||82|1||2|300|||0|0|0|0|54|0||0|0|KLJDFLKJBDL|2||||||||
010|ENDOFFILE|10
如何我只取第一排和最后一排之间的行?第一列第一行有000,第一列最后一行有010。我尝试使用awk:
awk '/000/,/010/ { print > "output.txt" }' input_file.txt
但它不起作用,它不检查从第一列中找到000和010。也许不知何故省略了第一行和最后一行的作品呢?
http://stackoverflow.com/q/17988756/632407? http://stackoverflow.com/q/22221277/632407? http://stackoverflow.com/q/19177721/632407 – jm666