Выбор строк со значением в столбце

Вот некоторые значения, которые у меня есть в файле с именем «example» – я помещаю только одну строку, но их около тысячи.

a 7 qy 4 5 8 9 5 6 567 5678578 56784 345 345 2 df 4 1 245 b 7 qy 4 5 8 9 5 6 567 5674578 56789 334 324 3 df 4 1 245 

В частности, см. В столбце 1, как значения a или b? Это продолжается для остальных тысяч строк, где один столбец будет либо a, либо b. Я хочу разделить строки так, чтобы все строки со значением «a» находились в одном файле, а все строки со значением «b» находятся в другом файле. Это возможно?

 awk '$1 == a' /home/me/example > /home/me/rowa 

Я пробовал это без успеха, но я не знаю, почему. Может ли кто-нибудь помочь уточнить?

  • Слияние 2 файлов и сохранение одного дубликата
  • Как повторить последовательность чисел в столбце с помощью команды awk
  • Извлечь начальное и конечное положение общего идентификатора
  • Удалить строку, содержащую нечувствительность к регистру
  • Изменение имени сервера в файле OpenVPN с помощью sed
  • Удалите строки в упрощенном файле csv (одна новая строка в строке) на основе определенного значения столбца
  • Не awk печатает все строки, если они передаются пустым аргументам
  • Вставка текста из встроенного файла после сопоставления шаблона в другом файле
  • One Solution collect form web for “Выбор строк со значением в столбце”

    легко с командой awk

     awk '{print > $1".txt"}' infile.txt 

    это приведет к созданию двух файлов «a.txt», содержащих те строки, в которых один столбец содержит только «a» и «b.txt», содержащие те строки, для которых один столбец является только «b», если в одном столбце содержится только a или b

    выше, когда ваши данные ограничены вкладкой или пробелом , в случае, если они отличаются от них, мы могли бы рассказать об этом awk с его -F"DELIMITER" , который DELIMITER представляет ваш разделитель файлов feilds.

    Linux и Unix - лучшая ОС в мире.