Я застрял с проблемой ниже, связанной с командой awk
.awk - фатальная ошибка при чтении файла
В соответствии с нижеприведенной функцией Input-command производит 5 файлов csv & сбрасывает их в соответствующий csvFolder. Проблема заключается в том, что функция называется броском ниже ошибки, поскольку awk
не получает значение $I
.
AWK: со смертельным исходом: .... не читает (Нет такого файла или каталога)
Есть ли способ обойти это условие AWK, если CSV-файлов не существует в csvFolder или csvFolder2?
Function() {
#CSV prducer command
Input-command="$command-to-calculate"
#Parse csv files to get row count which do not have special-word
for I in csvFolder/*.csv
Do
Var=$(awk 'NR>1' csvFolder/$I | grep -cv 'special-word')
Echo $Var
Done
#CSV prducer command no. 2
Input-command-2="$command-to-calculate"
#Parse csv files to get row count which do not have special-word
for I in csvFolder2/*.csv
Do
Var=$(awk 'NR>1' csvFolder2/$I | grep -cv 'special-word')
Echo $Var
Done
}
Со вторым случаем, где мы передаем файл csv? – Rock
Я пробовал этот код в автономном режиме, но $ var получал строку вместо счета на самом деле – Rock
Работал над кодом. И я хочу также исключить заголовок. Знаете только NR> 1? – Rock