Получить строку в кавычках в командной строке / awk

#windows #command-line #awk #command-line-arguments #gawk

#Windows #командная строка #awk #аргументы командной строки #gawk

Вопрос:

Я создал скрипт командной строки, который будет извлекать строки из файла со строкой «lines», но я хочу получить только числа внутри («). Например, у меня есть следующие строки

 lines="188"
lines="24"
lines="24"
  

Как я могу получить получить числа внутри кавычек (» «), чтобы мой вывод был

 188
24
24
  

Я хочу добиться этого с помощью командной строки Windows или awk, запущенной на компьютере с Windows.

Ответ №1:

Посмотрите, работает ли это:

 awk -F'"' '{print $2}'
  

Комментарии:

1. Вы могли бы немного сократить ее awk -F" '{print $2}'

2. У меня есть выходные "/path/1 x" "/path/2 x" данные, которые я хочу поместить в собственные переменные «a» и «b». Awk «print $ 1» не выводит «/path/ 1 x» …