У меня есть файл с такими строками:
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
Это работает, да ~~
