Я хочу объединить язык awk и R. Дело в том, что у меня есть набор файлов * .txt в указанном каталоге, и я не знаю длину заголовка из файлов. В некоторых случаях я должен пропустить 25 строк, в то время как в других я должен пропустить 27 и т. Д. Поэтому я хочу ввести несколько команд awk, чтобы получить количество пропускаемых строк. Получив это значение, я могу начать обработку данных с R.
Кроме того, в файле R я объединяю R an bash, поэтому мой код выглядит следующим образом:
!/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)
Где и как я могу ввести свою команду awk. Спасибо!
Я пытался сделать то, что вы сказали мне о командах awk, и я все еще получаю сообщение об ошибке. Программа не распознает мою команду, и поэтому я не могу ввести количество строк, чтобы перейти к моей функции. Вот мой код:
** nline <- paste ('$ (grep -n' m / s 'import_file | awk -F ":"' {print $ 1} ')') </p>
nline <- сканирование (труба (nline), тихо = T) **</p>
Я ищу шаблон м / с в первом столбце, чтобы узнать, где у меня есть текст заголовка. Я использую R под w7.