Вихід моєї команди - це щось на зразок:
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
?