Строка Grep внутри двойных кавычек
пытаясь grep строку внутри двойных кавычек в тот момент, когда я использую это
grep user file | grep -e "['"]"
это попадет в раздел файла, который мне нужен, и выделит двойные кавычки, но это не даст жала в двойных кавычках
3 ответов
попробуйте сделать это :
$ cat aaaa
foo"bar"base
$ grep -oP '"\K[^"7]+(?=["7])' aaaa
bar
Я использую посмотреть вокруг дополнительно regex методы.
Если вы хотите, чтобы цитаты тоже:
$ grep -Eo '["7].*["7]'
"bar"
Примечание :
7
является восьмиконечным ascii-представлением одинарной кавычки
попробуй:
grep "Test" /tmp/junk | tr '"' ' '
это удалит кавычки из вывода grep
или вы можете попробовать следующее:
grep "Test" /tmp/junk | cut -d '"' -f 2
Это позволит использовать кавычки в качестве разделителя. Просто укажите поле, которое вы хотите выбрать. Это позволяет подбирать нужную информацию.