2015-12-23 3 views
0

Я пытаюсь напечатать первый столбец вывода «настроенным» способом после выполнения программы, которая выводит таблицу. Я знаю, как получить первый столбец из вывода, но я хочу напечатать каждую строку между одинарными кавычками. Таким образом, сейчас у меня есть команды, которые могут получить мне первый столбец:Настройка вывода печати после получения столбца с помощью команды «cut»

./genTable | cut -f2 | xargs -0 

Что я могу добавить к этой команде, так что она печатает значения между кавычками. Например, выход прямо сейчас выглядит

apple 
cider 
vinegar 

Я хочу, чтобы это выглядело как

'apple' 
'cider' 
'vinegar' 

ответ

0

Я хотел бы использовать awk ;-), то есть

./genTable | awk -v singleQ="'" '{print singleQ $1 singleQ}' 

И вы, конечно, если вы хотите супер-минималист, изменить все ссылки из singleQ в Q ;-)

выход

'apple' 
'cider' 
'vinegar' 

IHTH

1

Я хотел бы использовать Perl. ./genTable | perl -nwla -e 'print \'$F[1]\''

 Смежные вопросы

  • Нет связанных вопросов^_^