Ajouter une chaîne sur le programme d'éradication de résultats multiples en une seule commande
Je veux ajouter une chaîne de caractères sur chaque ligne de la commande grep résultat.
Par exemple, cette commande retourne plusieurs lignes:
ls -a | grep "filename"
Par exemple:
filename1
filename2
filename3
filename4
Comment puis-je ajouter une chaîne test
sur chaque retour à la ligne à l'aide d'une seule commande? Alors que je reçois ce type de sortie:
test filename1
test filename2
test filename3
test filename4
double possible de Ajouter un préfixe au début de chaque ligne
OriginalL'auteur user3922684 | 2014-11-06
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire ceci:
OriginalL'auteur ErikR
Une alternative est d'utiliser sed (qui est un Éditeur de Flux):
ls -a | grep "filename" | sed 's/^/test /'
ou
ls -a *filename* | sed 's/^/test /'
ou même
ls -a | sed '/filename/bx;d;:x;s/^/test /'
OriginalL'auteur davemyron