Retourner au contenu associé (entrée de forum : Extraire des lignes comprises entre 2 motif)
Posté par Arthur Accroc le 08 juin 2020 à 15:31. En réponse au message Extraire des lignes comprises entre 2 motif. Évalué à 2. Dernière modification le 08 juin 2020 à 15:34.
Bonjour,
En laissant les lignes coupées, avec une ligne de séparation :
perl -0777 -ne 'print map("$_\n\n", /(?<=src=").*?(?=")/sg)' fichier.txt
Mais tu ne nous as pas dit ce que tu espérais récupérer exactement au bout.
En recollant les lignes d’un même champ src (en enlevant aussi les espaces de début de ligne) :
perl -0777 -ne 'print map({s/\s*\n\s*//g; "$_\n"} /(?<=src=").*?(?=")/sg)' /tmp/fichier.txt
« Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Avec Perl
Posté par Arthur Accroc . En réponse au message Extraire des lignes comprises entre 2 motif. Évalué à 2. Dernière modification le 08 juin 2020 à 15:34.
Bonjour,
En laissant les lignes coupées, avec une ligne de séparation :
perl -0777 -ne 'print map("$_\n\n", /(?<=src=").*?(?=")/sg)' fichier.txtMais tu ne nous as pas dit ce que tu espérais récupérer exactement au bout.
En recollant les lignes d’un même champ src (en enlevant aussi les espaces de début de ligne) :
perl -0777 -ne 'print map({s/\s*\n\s*//g; "$_\n"} /(?<=src=").*?(?=")/sg)' /tmp/fichier.txt« Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone