Chcę połączyć język awk i R. Chodzi o to, że mam zestaw plików * .txt w określonym katalogu i że nie znam długości nagłówka z plików. W niektórych przypadkach muszę pominąć 25 linii, podczas gdy w innych muszę pominąć 27 itd. Więc chcę wpisać komendy awk, aby uzyskać liczbę linii do pominięcia. Raz mam tę wartość, mogę rozpocząć przetwarzanie danych z R.Łączenie poleceń R + awk + bash
Ponadto w pliku R Łączę R bash więc mój kod wygląda następująco:
!/usr/bin/env Rscript
...
argv <- commandArgs(T)
**error checking...**
import_file <- argv[1]
export_file <- argv[2]
**# your function call**
format_windpro(import_file, export_file)
Gdzie i jak mogę wpisać moje polecenie awk. Dzięki!
Próbowałem zrobić to, co powiedziałeś mi o poleceniach awk i nadal dostaję błąd. Program nie rozpoznaje mojego polecenia, więc nie mogę wprowadzić liczby wierszy, aby przejść do mojej funkcji. Tu jest mój kodu:
** nLinia < - pasta ('$ (grep -n 'M/S' import_file | awk -F ":" '{print $ 1}')')
nLinia < - skan (rurka (nline), cicho = T) **
Szukam wzoru m/s w pierwszej kolumnie, aby wiedzieć, gdzie mam tekst nagłówka. Używam R pod w7.
++ ve, Dziękuję za miłą odpowiedź Dirk sir. – RavinderSingh13