Диапазон строк в файле

Вы можете использовать trследующим образом:

<file tr ":" "\n"

Lead
Arrow1
Arrow2
Arrow3
Follow
Arrow4
Arrow5
Arrow6
Arrow7
Arrow8
Arrow9

или awkследующим образом:

<file awk '{gsub(/:/,"\n")}1'
Lead
Arrow1
Arrow2
Arrow3
Follow
Arrow4
Arrow5
Arrow6
Arrow7
Arrow8
Arrow9
0
06.01.2021, 10:52
2 ответа

ред линейный редактор:

printf '%s\n' '1p' {4..7}p 'Q' | ed -s - file

авк:

printf 'NR==%d\n' 1 {4..7} | awk -f - file 

sed потоковый редактор:

printf '%sp\n' 1 4,7 | sed -nf - file

перл:

perl -lne 'print if grep { $_ == $. } (1, 4..7)' file
1
20.08.2021, 10:36

С помощью awkс использованием NRvar:


awk 'NR == 1 ||  NR >= 4 && NR <= 7' file
  C   1.31729690416596     -0.05166770188922      0.05026556004853
  C   2.67489108786199     -2.06116694592319      0.09667460087481
  C   2.24626744432148     -1.81826783081380     -1.24626795859707
  C   0.12278380551129     -0.78127661791244     -1.79035714840462
  C   0.11627012096698     -2.05095769577445     -2.31049614254010

1
20.08.2021, 10:36

Теги

Похожие вопросы