Extract в few ямс from в File

So, my Problem is that I have в file with в lot of ямс in it, and I want to extract Information by using в command. I want в few of the Ямс starting with в specific last ямс. for example "d". It's в really big list and I want to облегчи тебя the work.

0
задан 6 December 2015 в 16:38

2 ответа

Используя пример Вы дали, сначала мы должны получить данные из веб-страница . Я скопировал первую таблицу, вставил ее в электронную таблицу (LibreCalc в моем случае), затем экспортировал ее как csv файл к list.csv. Получающийся файл похож на это:

1921,2:47:29.8,Florestano Benedetti (ITA),1921-09-20,Bologna,Italy
1922,2:46:26,Gabriel Ruotsalainen (FIN),1922-09-10,Helsinki,Finland
1923,2:40:47,Aksel Jensen (DEN),1923-06-16,Windsor,England
1924,2:36:10,Shizo Kanaguri (JPN),1924-04-12,Tokyo,Japan
...

Тогда мы можем использовать grep, sed, awk, или что-либо еще для обработки файла. Например, использование awk:

$ cat list.csv | awk -F, '$3 !~ /[Dd]/ { print; }'
1921,2:47:29.8,Florestano Benedetti (ITA),1921-09-20,Bologna,Italy
1923,2:40:47,Aksel Jensen (DEN),1923-06-16,Windsor,England
1937,2:30:38,Manuel Dias (POR),1937-03-28,Lisbon,Portugal
1938,2:30:27.6,Pat Dengis (USA),1938-05-30,Salisbury,Massachusetts,USA
...

Это распечатывает любую строку, где имя (третий столбец, следовательно $3) не содержит или D или d. Посмотрите awk, sed, или grep страницы справочника для получения дальнейшей информации.

1
ответ дан 30 September 2019 в 02:09

Grep

Grep, ищет входные файлы строки, содержащие соответствие к данному списку шаблона.

, Когда это находит соответствие в строке, это копирует строку в стандартный вывод по умолчанию или делает то, что другой вид вывода Вы запросили с опциями.

Grep может просто быть вызван:

grep <string> filename

Grep может искать сложный шаблон для нахождения то, в чем Вы нуждаетесь.

Вот список некоторых специальных символов, используемых для создания регулярного выражения:

. The period . matches any single character.
? The preceding item is optional and will be matched at most once.
* The preceding item will be matched zero or more times.
+ The preceding item will be matched one or more times.   

для получения дополнительной информации проверка: man grep

0
ответ дан 30 September 2019 в 02:09

Другие вопросы по тегам:

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