/ / Skrypt Bash, aby skopiować słowo z pliku tekstowego i uruchomić go na terminalu - linux, bash, shell, terminal, debian

Skrypt Bash do skopiowania słowa z pliku tekstowego i uruchomienia go na terminalu - linux, bash, shell, terminal, debian

Mam więc plik o nazwie Words.txt

Trzecia linia Words.txt wygląda następująco: (bez cudzysłowów)

„(7 spacji) Moje słowo jest STACK”

Chcę zrzucić STOS który istnieje w trzeciej linii słów.txt w terminalu. Również słowo zmienia się codziennie, więc nie chcę znaleźć słowa. Wiem tylko, że zawsze znajduje się w trzeciej linii i zawsze jest czwartym słowem.

Czy istnieje sposób na zrzucenie tego polecenia echo: STACK w terminalu?

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli nie masz nic przeciwko używaniu awk, to może być bardzo proste:

awk "NR == 3 { print $4 }" /path/to/input

Jeśli naprawdę chcesz rozwiązać ten problem za pomocą czystego Basha:

i=0
while read -r line; do
((++i == 15)) || continue
arr=($line)
echo ${arr[3]}
break
done < /path/to/input