>[оверквотинг удален] >>> Мне нужно получить все слова, заключеные в двойные кавычки, длина и позиции >>> могут меняться поэтому awk не подходит, с sed пока не разобрался > И кто вам сказал такую чушь про awk??? Или сами придумали??? > echo 'списки всех студентов{"Иванов С.": 2, "Петров У.": 1, "Сидоров": 3, > "Васильев": > 2}' |awk -F'"' '{for (k=0;k<100;k=k+2) {print $k}}' > Иванов С. > Петров У. > Сидоров > Васильев и в строке можете вообще любую ересь впихнуть -- все равно будет выдавать строго между двойными кавычками... >>> пробую следующим образом >>> $echo 'списки всех студентов{"Иванов": 2, "Петров": 1, "Сидоров": 3, "Васильев": 2}' | >>> grep -Po ' "\K[^"]*' >>> вывод >>> Петров >>> Сидоров >>> Васильев >>> Первую позицию съело потому что перед ней нет пробела >>> Как получить все вхождения
|