печать специальных символов в awk производится

Я могу дать лучший ответ, если Вы показываете свой фактический вход, но если все, в чем Вы нуждаетесь, должно удалить символы после # (включительно), используйте любой из них (предположение, что Ваши строки только содержат сингл #):

awk '/view external.*denied/{print $7}' logfile | sed 's/#.*//'

или

awk '/view external.*denied/{print $7}' logfile | cut -d '#' -f 1
2
11.06.2014, 17:44
2 ответа

Это близко:

awk '{RS=""} {print $0}' inputfile

Однако, вам нужно определить переменную RS до того, как awk начнет читать файл. Выберите один из них:

awk 'BEGIN {RS=""} {print}' inputfile
awk -v RS="" '{print}' inputfile

Для просмотра управляющих символов подключите вывод awk к cat -v

awk -v RS="" 1 inputfile | cat -v
1
27.01.2020, 22:06

Вот и все. Входные данные (тестовый файл):

RFH ^B^C^X^A^Q^C3MQSTR ^D¸X<jms>
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....

RFH ^B^C^X^A^Q^C3MQSTR ^D¸X<jms>
........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....

RFH ^B^C^X^A^Q^C3MQSTR ^D¸X<jms>
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....

Код:

awk '{print $ 0> "file" NR}' RS = '\ n \ n' testfile

Замените "file" на имя нужных файлов. иметь. В этом примере у вас будет:

$ cat file1
RFH ^B^C^X^A^Q^C3MQSTR ^D¸X<jms>
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....

$ cat file2
RFH ^B^C^X^A^Q^C3MQSTR ^D¸X<jms>
........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....

$ cat file3
RFH ^B^C^X^A^Q^C3MQSTR ^D¸X<jms>
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....
.........some text of many lines.....
2
27.01.2020, 22:06

Теги

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