Delimitador de TAB
corte
Você não precisa de sed
ou awk
, um simples cut
fará:
cut -f2 infile
awk
Se você quiser usar o awk, a maneira de fornecer o delimitador é através do argumento -F
ou como FS=
postfix:
awk -F '\t' '{ print $2 }' infile
Ou:
awk '{ print $2 }' FS='\t' infile
Saída em todos os casos:
"Here's the field of the text, also contains comma"
"Here's the field of the text, also contains comma"
"Here's the field of the text, also contains comma"
"Here's the field of the text, also contains comma"
Delimitar citação
Se as aspas duplas no arquivo forem consistentes, ou seja, sem aspas duplas incorporadas nos campos, você poderá usá-las como delimitador e evitar tê-las na saída, por exemplo:
corte
cut -d\" -f4 infile
awk
awk -F\" '{ print $4 }' infile
Saída nos dois casos:
Here's the field of the text, also contains comma
Here's the field of the text, also contains comma
Here's the field of the text, also contains comma
Here's the field of the text, also contains comma