In bash, verwende ich den grep
Befehl das Ergebnis in eine Datei zu drucken:In Bash, grep für eine Linie und Druck, die in einer Datei Zeile, aber mit mehr Informationen
grep "4 CA 1" CVOLOPTs*SYMREMO.out | grep "11 O 0 0 0" >> data.dat
, das die folgenden druckt in die data.dat
Datei:
4 CA 1 2.3311 4.4052 11 O 0 0 0
würde Ich mag die data.dat
aussehen wie die folgende machen:
252 4 CA 1 2.3311 4.4052 11 O 0 0 0
Ich habe versucht, so etwas wie:
grep "4 CA 1" CVOLOPTs*SYMREMO.out | grep "11 O 0 0 0" >> echo "252" data.dat
aber nicht funktioniert.
Ich würde mich freuen, wenn Sie mir bitte helfen könnten.
Vielen Dank! Aber es muss stattdessen im ersten Befehl "{print" 252 ", $ 0}" sein. Und der zweite Befehl sollte statt dessen (glaube ich) "/ 4 CA 1/&&/11 O 0 0 0/{print" 252 ", $ 0}" sein. Aber vielen Dank! :) –
OK, danke. Ich kopiere einfach die Strings-Optionen von 'Grep's. –
Wofür steht '$ 0 $'? –