@brar

Как скопировать в новый файл только строки по маске?

Есть csv-файл. 4000 строк. 20 колонок. Одна из колон имеет как строки числового 11-тизначного формата, так и строки текстового.
Как с помощью vim или просто в bash-е найти и скопировать строки с числовым содержимим в новый файл?
  • Вопрос задан
  • 268 просмотров
Решения вопроса 1
xotkot
@xotkot
хорошо есть и хорошо весьма
можно и с помощью awk:
$ awk -v N=2 -F";" '$N ~ /^[0-9]{11}$/ {print $N}' FileIN >> FileOut

где N=2 номер нужной колонки
-F";" - в кавычках указываем разделитель колонок
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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