Отже, у мене є файл під назвою Words.txt
Третій рядок Words.txt виглядає так: (без лапок)
"(7 пробілів) Моє слово" СТЕК "
Я хочу скинути СТЕК який існує в Третьому рядку слів.txt в терміналі. Крім того, слово змінюється щодня, тому я не хочу знайти слово. Я просто знаю, що воно завжди знаходиться в третьому рядку і завжди є четвертим словом.
Чи є спосіб скинути цю команду відлуння: STACK в терміналі?
Відповіді:
0 для відповіді № 1Якщо ви не використовуєте awk
, це може бути дуже просто:
awk "NR == 3 { print $4 }" /path/to/input
Якщо ви дійсно хочете вирішити це за допомогою чистого Bash:
i=0
while read -r line; do
((++i == 15)) || continue
arr=($line)
echo ${arr[3]}
break
done < /path/to/input