Ich bin neu bei Shell-Skripten und ich versuche, Daten aus einer TXT-Datei im folgenden Format zu lesen.Lesen von Daten aus einer Datei mit awk
A: 1, 2, 3, 4
B: 1,2; 3, 4
hier ist mein Code:
awk -F ': /, /, /' '{echo $ 2 $ 3 $ 4 $ 5 $ 5}' f 'testread.txt'
ich nur brauche die Zahlen aus der Textdatei. Danke.
Vielen Dank. Ich verstehe, was Sie getan haben, aber ich muss die Zahlen später für weitere Berechnungen verwenden. Wie würde ich das mit dieser Methode machen? – tosheikh
Nun, was willst du mit den Zahlen machen? In dem obigen Fall sind die Werte von $ 2, $ 3 usw. alles, was sie in Ihrem ursprünglichen Skript waren. Der Ausdruck von $ 0 diente nur der Bequemlichkeit. Siehst du den Raum vor der 1? Das ist das Feldtrennzeichen, da in Ihrer Eingabedatei vor der ersten Zeichenfolge mit nicht numerischen Daten keine Zahl vorhanden ist. – ghoti
Ich möchte sie einigen Variablen zuweisen. Ich habe Matrizen verschiedener Größen und muss einfache Addition Subtraktion zwischen ihnen tun. – tosheikh