Извлеките третье поле из файла с помощью awk, Cut, sed и Python.

В контексте команды «awk» поле относится к единице данных, разделенной разделителем, который обычно представляет собой пробел или определенный символ. Первое поле называется первым столбцом, второе поле — вторым столбцом и т. д.

Чтобы извлечь третье поле с помощью команды «awk», вы можете использовать следующий синтаксис:

awk '{print $3}' filename

В этой команде «имя файла» — это имя файла, из которого вы хотите извлечь третье поле. Команда будет читать файл построчно и распечатывать третье поле каждой строки.

Вот несколько дополнительных методов извлечения третьего поля из файла:

  1. Использование команды «вырезать»:

    cut -d ' ' -f 3 filename

    В этой команде «-d ‘ ‘» указывает разделитель в виде пробела, а «-f 3» выбирает третье поле.

  2. Использование команды “sed”:

    sed 's/[^ ]* [^ ]* \([^ ]*\) .*/\1/' filename

    Эта команда использует регулярные выражения для сопоставления третьего поля и замены им всей строки.

  3. Использование языка программирования Python:

    with open('filename', 'r') as file:
    for line in file:
        fields = line.split()
        if len(fields) >= 3:
            third_field = fields[2]
            print(third_field)

    Этот код Python считывает файл построчно, разбивает каждую строку на поля и печатает третье поле, если оно существует.