Supprime toutes les lignes à l'exception des meilleures pratiques de la ligne de motif correspondant (sed)
Je veux supprimer toutes les lignes sauf la ligne(s) contenant de l'appariement de formes.
C'est la façon dont je l'ai fait:
sed -n 's/matchingpattern/matchingpattern/p' file.txt
Mais je suis juste curieux, car j'ai renommer le filtre pour le filtre lui-même. Ressemble à un gaspillage ici.
Est-il une meilleure façon de le faire?
source d'informationauteur kopelkan
Vous devez vous connecter pour publier un commentaire.
Mais vous êtes réinventer
grep
ici.Cela pourrait fonctionner pour vous:
/.../
est une adresse qui peut avoir des actions attachés dans ce casp
.Au lieu de l'aide de sed, ce qui est compliqué, utiliser grep.
Cela devrait vous donner le résultat souhaité.
grep est certainement mieux...parce que c'est beaucoup plus rapide.
par exemple à l'aide de grep pour en extraire toutes les données de séquence du génome pour le chromosome 6, dans un ensemble de données, je travaille avec:
par rapport à sed:
Je l'ai répété 3X et ~mêmes valeurs à chaque fois.