I have a requirement to select the 7th column from a tab delimited file. eg:
cat filename | awk \'{print $7}\'
The issue is that the data in th
Judging by the format of your input file, you can get away with delimiting on -
instead of spaces:
awk 'BEGIN{FS="-"} {print $2}' filename
FS
stands for Field Separator, just think of it as the delimiter for input.-
, your 7th field before now becomes the 2nd field.filename
as an argument to awk instead.Alternatively, if your data fields are separated by tabs, you can do it more explicitly as follows:
awk 'BEGIN{FS="\t"} {print $7}' filename
And this will resolve the issue since Out Global Doc Mark
looks to be separated by spaces.