Как предотвратить запуск приложений с развернутыми окнами?

Предполагая простой файл, разделенный запятыми, где каждая запятая является разделителем (некоторые csv-файлы могут содержать кавычки, которые не должны рассматриваться как разделители полей), следующее выводит каждую строку, кроме заголовка, когда столбец в заголовке имеет значение "SOMESTRING":

awk -F, '
    FNR==1 {
        for (i=1; i<=NF; i++) 
            if ($i == "SOMESTRING")
                next
        nextfile
    }
    1
' file1 file2 file3 file4

Сравнение строк может быть заменено проверкой подстроки или операцией совпадения регулярного выражения, если это уместно.

nextfile не является частью POSIX AWK, но широко распространен; он доступен по крайней мере в gawk, nawk (используется в системах *BSD), mawk и busybox.

5
24.12.2015, 02:32
0 ответов

Теги

Похожие вопросы