У меня есть файл с такими строками:
0 6 973 1346 2318 456 431 93 58 1 1 0 0 0 0
Я хочу извлечь 1-е, 4-е и 5-е число и сохранить их в переменных в bash для дальнейшего использования. В приведенном выше примере я хочу значения «0», «1346» и «2318».
Я думаю использовать sed, но я не знаю как. Любые другие способы также приветствуются.
пс. Спасибо за ответ, вот что я использую сейчас:
for fn in $(cat filelist); do
more $fn | \
while read str; do
echo $str
var=$(echo $str | awk -F" " '{print $1,$2,$3,$4,$5}')
set -- $var
echo $1
echo $4
echo $5
done
done
Это работает, да ~~