Сопоставление, вставка и удаление многострочного шаблона строки с помощью sed или awk

 awk -F "_" '{print $2}'

помогут!

Также, если вы действительно хотите использовать sed

sed 's/^[^_]*_\([^_]*\)_.*/\1/g'

Поскольку sed не имеет не жадного соответствия, мы должны искать все, что не находится между _ между первым и вторым символами подчеркивания!

2
22.03.2018, 22:34
1 ответ

¿Qué le parece colocar un símbolo de comentario entre cada párrafo y asegurarse de que no existan otros símbolos de comentario en el archivo?. Luego puede usar awky configurar RS="#"para que awklea un párrafo completo como un solo registro, puede procesar y verificar, y luego puede generar (o no )lo que desea, como desee, ya sea en ese momento o más tarde en el archivo, o al final del archivo (usando el especificador de dirección END de awk).

ACTUALIZAR :La ​​documentación awkme dice que para que esta respuesta funcione, no hay razón para requerir que los símbolos de comentario no existan en otra parte del archivo, porque el valor de RSpuede ser una expresión regular.

1
27.01.2020, 22:18

Теги

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