Veuillez considérer cet extrait:
X=$(grep -m1 'some-pattern' some-file | sed -n 's/.* //p')
Je veux mettre le dernier mot dans une variable si une condition de modèle correspond aux lignes d'un fichier texte arbitraire
Mon problème est que la variable Xa CR ou LF ou CRLF à la fin, selon le fichier source, dont je veux me débarrasser, car cela interfère avec une opération ultérieure que j'ai l'intention de faire.
J'ai même essayé quelque chose comme:
X=$(grep -m1 'some-pattern' some-file | sed -n 's/.* \([A-Za-z]\+\)/\1/p')
s'attendant donc à ce que la sedsortie soit limitée, [A-Za-z]+mais il y a toujours ces octets gênants à l'intérieur de la variable X.
Comment puis - je me débarrasser, sans utiliser trop de code comme voir ce que les octets sont à la fin avec xxdpuis cutet des complications similaires?
X