изменение grep строки сопровождается переменной

Можно также отключить SELinux во время начальной загрузки путем передачи параметра ядра selinux=0 (см. свою конфигурацию загрузчика, чтобы сделать это).

См. официальную документацию об этом.

2
18.06.2014, 00:58
5 ответов

Следующая команда

выдаст

1
27.01.2020, 21:51

grep имеет переключатель [11773]-A[11774], который говорит ему вывести несколько строк после совпадения. В этом случае просто используйте [11775]-A 1[11776], и вы получите результат как

Теперь просто смажьте цифры с помощью [11777]| grep -e '[0-9]'[11778].

.

1
27.01.2020, 21:51

используя AWK

Для поиска переменной перед разделителем:

Выход

Для поиска переменной после разделителя:

Выход

1
27.01.2020, 21:51

Это делает число перед разделителем:

sed -n '/[^0-9]/!h;/^-$/{g;/./p}'

А это после:

sed -n '/^-$/{n;/./!d;/[^0-9]/!p}'
0
27.01.2020, 21:51

Чтобы найти переменную перед разделителем:

Использование awk :

$ awk '/!!!!!!!!!!!/{print num}{num=$0}' inputFile
342
1234
54

или gnu-awk :

$ gawk 'NF && $0=$NF' RS='[!]+'  inputFile
342
1234
54

Чтобы найти переменную после разделителя:

Использование awk :

$ awk '/!!!!!!!!!!!/{if(getline) print $0}' inputFile
76567
87

или gnu-awk :

$ gawk 'NR>1 && $0=$1' RS='[!]+'  inputFile
76567
87
5
27.01.2020, 21:51

Теги

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