/ / Bash скрипт для копіювання слова з текстового файлу та запуску його на терміналі - Linux, bash, shell, термінал, debian

Баш сценарій для копіювання слова з текстового файлу і запускати його на терміналі - linux, bash, shell, terminal, debian

Отже, у мене є файл під назвою 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