我有以下数据的文件
XXX 10/24/2013 07:31:02 10/24/2013 07:32:16 abc 913357/1
xxx ----- ----- bbc 913357/3
xxx ----- 10/23/2013 19:10:48 abc 912211/10 -ddd
如何仅获得低于输出
abc
bbc
abc
答案 0 :(得分:1)
您能想到多少种不同的方式?假设您的文件名为data
:
cut -c 48-50 data
sed 's/^.\{47\}\(...\).*/\1/' data
awk '{ print substr($0, 48, 3) }' data
你不能轻易地使用字段,因为第一个和最后一个采样行中都有7个字段,但是你需要打印字段5或6,具体取决于它们中的哪一行。
答案 1 :(得分:0)
假设这些列是制表符分隔的:
awk -F\t print{$6} inputfile.txt > outputfile.txt