X не запускается на Debian Testing, Asus Ноутбук TP210S

Чтобы справиться с экранированием, общим методом является использование perl или PCRE и их оператора чередования regexp в сочетании с оператором no-backtrack. Здесь с GNU grep:

grep -Po '(?>(?:\\.|.)*?~){3}\K(?:\\.|[^~])*' << \EOF
1~CEO~ashok\~kumar~1000
2~CFO~Ranjan~2000
3~CEO~kumar~1000
4~field2~field3\\~10000~field5-note-the-escaped-backslash-not-tilde
5~a\~b\~c\~no-4th-field-here
EOF

что дает:

1000
2000
1000
10000

(который вы можете суммировать с вашим обычным awk '{s+=$0};END{print s}').

С GNU sed, вы также можете сделать это с помощью:

sed -rn 's/((\\.|[^\~])*~){3}((\\.|[^~])*).*/\3/p'

С GNU awk, вы можете использовать FPAT, чтобы определить поля как последовательности либо экранированных символов, либо символов без тильды и обратной косой черты:

awk -v FPAT='(\\\\.|[^\\\\~])*' '{print $4}'
0
05.05.2019, 10:14
1 ответ

Кто-то ответил на этот вопрос на форумах Debian:http://forums.debian.net/viewtopic.php?f=10&t=141915&p=698118#p698118

Шаги :1. Войдите в систему как пользователь root или загрузитесь в однопользовательском режиме (, что предлагается в сообщении ). 2. Запустите 'Xorg -configure'; это создает файл с именем xorg.conf.new. 3. Скопируйте этот файл в /usr/share/X11/xorg.conf.d/xorg.conf

1
28.01.2020, 02:40

Теги

Похожие вопросы