このデータを得るためにhead
、uniq
および、使用を練習したいと思います。cut
ここ。私はこの事実を知っていますワイヤーしかし、cat
外部の手順にあまりにも焦点を当てています。
私はもっと簡単な答えが欲しい。
データファイルから800〜1600行の間隔を取得したいと思います。cut
フラグ-n
とを使用するかどうかわかりません-m
。少なくとも行は抽出できず、特定のバイト位置のパターンのみを抽出できます。
mikeservの回答を実行する
code1.sh:
for i in 2 5
do head -n"$i" >&"$((i&2|1))"
done <test.tex 3>/dev/null
そしてデータ
1
2
3
4
5
6
7
8
9
10
11
コードをsh 1.sh
次のように実行すると空白行が出力されます3 4 5 6 8
。 Mikeの答えを理解するのに何が間違っているのでしょうか?
、およびデータsed
のtail
行head
間隔を選択する方法はcut
?
ベストアンサー1
コメントでコスタスのエレガントな答え
sed '800,1600 ! d' file