Ich erstelle ein Bash-Skript, um Informationen mit grep und sed zu ändern und zusammenzufassen. Aber es bleibt stecken.Bash-Skript zum Ändern und Extrahieren von Informationen
#!/bin/bash
# This script extracts some basic information
# from text files and prints it to screen.
#
# Usage: ./myscript.sh </path/to/text-file>
#Extract lines starting with ">@HWI"
ONLY=`grep -v ^\>@HWI`
#replaces A and G with R in lines
ONLYR=`sed -e s/A/R/g -e s/G/R/g $ONLY`
grep R $ONLYR | wc -l
Sie sagen 'grep pattern', aber stellen Sie keine Datei oder Zeichenfolge zur Verfügung, mit der sie übereinstimmen. – fedorqui
Dies ist ein [XY-Problem] (http://xyproblem.info/). Die Shell ist eine Umgebung, in der Tools mit einer Sprache aufgerufen werden können, um diese Aufrufe zu sequenzieren. Was Sie tun, ist die Manipulation von Text. Das UNIX-Werkzeug zum Manipulieren von Text ist awk. Anstelle eines Shell-Skripts, das Aufrufe von grep und sed umschließt, sollten Sie nur ein einfaches awk-Skript verwenden. Wenn Sie eine übersichtliche, testbare Beispieleingabe und eine erwartete Ausgabe veröffentlichen, können wir Ihnen helfen, alles zu tun, was Sie brauchen, um den richtigen Weg zu finden. –