Только второе поле первой строки поможет вам.Поэтому я использую exit
, чтобы была прочитана только первая строка, и она не должна читать все строки Input_file.
variable=$(awk -F"|" 'FNR==1{print $2;exit}' Input_file)
Объяснение приведенного выше кода:
variable=$(..)
: Создаем переменную с именем variable, и она имеет команду для получения 2-го поля 1-й строки, и она будет хранить в ней свое значение.
awk
'Объяснение здесь:
-F"|"
: установка разделителя полей для строк.
FNR==1
: проверка, является ли строка первой строкой.
print $2
: печать второйполе первой строки.
exit
: выход не будет читать дальше файл и сэкономит наше время.