Вывод моей команды выглядит примерно так:
1540 "A B"
6 "C"
119 "D"
Первый столбец - это всегда число, за которым следует пробел, а затем строка в двойных кавычках.
Моя цель - получить только второй столбец, например:
"A B"
"C"
"D"
Я намеревался использовать <some_command> | awk '{print $2}'
для этого. Но вопрос в том, что некоторые значения во втором столбце содержат пробелы, которые являются разделителем по умолчанию для awk
разделения полей. Следовательно, вывод испорчен:
"A
"C"
"D"
Как правильно получить значение второго столбца (с парными кавычками)?
awk '{$1=""; print $0}'
, но он по-прежнему имеет ведущий пробел. Это может быть удалено sed '/^ //'
. Но можно ли это сделать awk
?