Suppression portion de ligne

Fermé
blux Messages postés 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024 - 1 mars 2019 à 10:04
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 4 mars 2019 à 14:18
Bonjour,

Je voudrais supprimer les premiers caractères d'une ligne.

Ma ligne contient plusieurs \n et je veux en supprimer le début jusqu'au premier \n inclus.

Un truc comme ça :

sed -i 's/(^.*\n)(.*)/\1/'

se plante avec référence \1 invalide dans le côté droit de la commande `s'

Une idée ?

Merci d'avance.
A voir également:

4 réponses

lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022 13
Modifié le 1 mars 2019 à 10:19
salut,

il nous faudrait quelques lignes représentatives de ton fichier.

<hors sujet>
« Les cons, ça ose tout.
C'est même à ça qu'on les reconnaît »

même à parler d'eux-mêmes à la troisième personne.

ce n'est pas parce qu'une phrase sonne bien, et est rigolote, qu'elle énonce une vérité.
</hors sujet>
0
blux Messages postés 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024 3 289
1 mars 2019 à 10:26
Ce n'est pas un fichier au sens où on l'entend habituellement mais le résultat d'une commande (sur une seule ligne), je la passe à sed via un pipe.

Considère un truc comme ça :

abcdef\nghij\n\lmnopqrst\n

Je souhaite obtenir :

ghij\n\lmnopqrst\n

<hors sujet>
Ma devise est la même depuis plus de 15 ans, elle ne gêne pas les habitués ;-)
</hors sujet>
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
1 mars 2019 à 10:32
Salut,

sed 's/[^\]*\\n//'
?
0
blux Messages postés 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024 3 289
Modifié le 1 mars 2019 à 19:16
Bon, en fait, c'est plus compliqué que ça, j'ai ajouté une option dans ma commande et du coup j'ai autre chose en sortie :



Je veux toujours supprimer le début de ma ligne jusqu'au premier 'name' (exclu et je peux en avoir d'autres)...

Du coup, ça va changer (un peu) les choses, désolé !

0
lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022 13
Modifié le 1 mars 2019 à 11:06
et depuis 15 ans, on ne t'a jamais dit de ne pas poster des captures d'écran, afin qu'on puisse réutiliser la sortie ?

il faut qu'on puisse reproduire les données que tu veux traiter pour proposer quelque chose d'un peu robuste.

0
blux Messages postés 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024 3 289
Modifié le 1 mars 2019 à 11:24
Whaou, quelle agressivité, ça faisait longtemps !

Et comme j'ai plein de \n, tu me diras comment je fais pour les copier ici (et qu'ils ne soient pas confondus avec des CRLF) :

Regexp display option turned on

Display options:
        Dynamic: Off;
        Hidden: Off;
        Raw I18N: Off;
        Resource ID: Off;
        Regexp: On;
                        name: xxxxxx;
                       group: xxxxxxx;

                        name: xxxxxx;
                       group: xxxxxx;
0
lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022 13 > blux Messages postés 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024
Modifié le 1 mars 2019 à 11:37
et encore, là, je suis dans un bon jour.

test #1 : dans une signature
test #2 : dans un code
bla\nbla\nbla
bla
0
blux Messages postés 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024 3 289
Modifié le 1 mars 2019 à 11:57
Je crois que tu n'as pas tout compris où je voulais en venir, fais-toi plaisir avec ça :

toto\ntiti\n      \npouet\n      name:


Ce qui revient peu ou prou à ce que j'ai exposé dans mon deuxième message. Il y a simplement la prise en compte des espaces et des \n supplémentaires...
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407 > blux Messages postés 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024
1 mars 2019 à 11:53
Est-ce que c'est le seul
Regexp: On;
de tout le fichier ?
0
noctambule28 Messages postés 31791 Date d'inscription samedi 12 mai 2007 Statut Webmaster Dernière intervention 13 février 2022 2 858
2 mars 2019 à 00:14
Salut,

Je viens faire Troll_en_chef ;-)

@lEprofSonDkon : c'est cool pour ta participation !!

Les deux, là, sont modérateurs sur le site depuis 15 ans y en a qui se planque) ... ça ne voit pas à première vue mais on n'expose pas nos parties intimes aux premiers venus. Quant à moi, j'ai un des plus gros...statut.

D'un commun accord, il n'y a rien qui t'interdit de vouloir participer...si c'est bon enfant.
Comment et pourquoi j'interviens ? : Blux qui fait "quelle agressivité" ...je suis d'accord.


Ici, ce ne sont pas les intervenants qui décident, ça reste le staff.
Tu sembles avoir les connaissances et l'envi d'en faire profiter les autres ; fait le dans les meilleures conditions en connaissance de cause (c'est comme connaitre, pour un dev, son environnement de production).

Tu découvrais les signatures...ça en dit beaucoup pour nous autres....

@blux : change de taf :p
0
lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022 13
2 mars 2019 à 02:22
tant que je ne mets pas de points d'exclamations à chaque mot, et/ou des phrases tout en majuscules, je n'ai pas l'impression d'être agressif.

vous êtes bien susceptibles. <- pas de majuscules, pas de point d'exclamation, pas d'agressivité.
0
noctambule28 Messages postés 31791 Date d'inscription samedi 12 mai 2007 Statut Webmaster Dernière intervention 13 février 2022 2 858 > lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022
2 mars 2019 à 08:28
Ca , ce sont les codes que tu TE définies comme étant agressif ; si quelqu'un te dit qu'il ressent de l'agressivité dans tes posts, c'est que la tournure naturelle du post est agressive sans chichi et tralala.
Essaie les smileys, peut-être.
0
lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022 13 > noctambule28 Messages postés 31791 Date d'inscription samedi 12 mai 2007 Statut Webmaster Dernière intervention 13 février 2022
2 mars 2019 à 12:35
maintenant, vous connaissez "mes " codes.

l'époque est à l'hypersensibilité, et le ressenti ne prouve que lui même.

un carnassier n'est pas cruel; pas plus qu'un lapin envers la luzerne.
c'est l'anthropomorphisme qui (dé)forme la perception de la réalité.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
2 mars 2019 à 10:13
Aie,
y en a qui se planque
Ça c'est vrai, blux il se planque parfois pendant plus de 6 mois ;-)))
0