So lassen Sie die Zeilennummern von GNU R -Print aus, die mit Rscript unter Linux ausgegeben werden
- 3292
- 366
- Ilja Köpernick
Hier ist ein einfaches Gnu -R -Skript, drucken Sie eine einzelne Zeile:
#!/usr/bin/rscript print ("Hallo R")
Wo oder Ausführungsausgabe ist:
$ ./Skript.R [1] "Hallo R"
Die gedruckten Zeilennummern sind tatsächlich Zeilennamen für eine bestimmte Matrix. Eine Möglichkeit, eine Liniennummern zu drucken, besteht darin, die Verwendung zu verwenden Katze()
Funktion:
#!/usr/bin/rscript cat ("Hallo R")
wo die Ausführungsausgabe ist:
$ ./Skript.R hallo r
Jedoch, Katze()
Funktion hat ihre Einschränkungen und Sie werden bald in Schwierigkeiten geraten:
$ cat ./Skript.R #!/usr/bin/rscript dataf = Daten.Rahmen (col1 = c (1,2,3), col2 = c (4,5,6)) cat (DataF)
drucken()
hat jedoch keine Probleme mit den obigen Daten zu behandeln, Katze()
Fehler führen:
$ ./Skript.R -Fehler in CAT (Liste (…), Datei, SEP, Füllen, Beschriftungen, Anhänge): Argument 1 (Typ 'Liste') kann nicht mit der Ausführung der Katzen ausgeführt werden
Die Ausgabe des nächsten Beispielsskripts erzeugt mehrere Zeilennummern:
$ cat script.R
#!/usr/bin/rscript
Args <- commandArgs(TRUE) commandArgs() Next, we supply multiple arguments to generate multiple line output:
$ ./Skript.R 1 2 3 4 5 6 7 8 9 0 [1] "/usr/lib64/r/bin/exec/r" "--Slave" [3] "-no-restore" "-file =./Skript.R "[5]"-args "" 1 "[7]" 2 "" 3 "[9]" 4 "" 5 "[11]" 6 "" 7 "[13]" 8 "" 9 "[ 15] "0"
Die einfachste Lösung, um die oben genannten Zahlen wegzulassen awk
Befehl und entfernen Sie die erste Spalte:
$ ./Skript.R 1 2 3 4 5 6 7 8 9 0 | awk '!($ 1 = "") '"/usr/lib64/r/bin/exec/r" "--Slave" "-no-restore" "-file =./Skript.R ""-args "" 1 "" 2 "" 3 "" 4 "" 5 "" 6 "" 7 "" 8 "" 9 "" 0 "
Alternativ, wenn der erste Raum zu Beginn jeder Zeile zu einem Problem wird sed
Befehl zum Entfernen:
$ ./Skript.R 1 2 3 4 5 6 7 8 9 0 | awk '!($ 1 = "") '| sed 's///' "/usr/lib64/r/bin/exec/r" "--Slave" "-no-restore" "-file =./Skript.R ""-args "" 1 "" 2 "" 3 "" 4 "" 5 "" 6 "" 7 "" 8 "" 9 "" 0 "
Verwandte Linux -Tutorials:
- GDB -Debugging -Tutorial für Anfänger
- Umgang mit Benutzereingaben in Bash -Skripten
- Python reguläre Ausdrücke mit Beispielen
- So lesen und erstellen Sie CSV -Dateien mit Python
- Bash -Skript: Hallo Weltbeispiel
- Dinge zu installieren auf Ubuntu 20.04
- Hung Linux System? Wie man zur Befehlszeile entkommt und…
- Mint 20: Besser als Ubuntu und Microsoft Windows?
- Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 1
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- « So greifen Sie mit Rscript GNU r auf eine Befehlszeilenargumente zu
- So zählen Sie das Auftreten eines bestimmten Zeichens in einer Zeichenfolge oder Datei mit Bash »