投稿

ラベル(テキスト処理)が付いた投稿を表示しています

teeで中間ファイルをやっつける

ファイルを一行ずつ読み込んで sagasu_AがあればA.txt sagasu_BがあればB.txt へ流し込んでいきたい場合 cat oreno.txt | tee \ >(grep -E "sagasu_A" >> A.txt) \ >(grep -E "sagasu_B" >> B.txt) > /dev/null ちなみに、遅い

シェルのソートでヘッダを無視する

ヘッダ付きのファイルをソートするときにヘッダが一番下に来てしまって困っていた。headとtailの組み合わせで解決できる (head -n 1 target .txt && tail -n + 2 target .txt | sort ) > sorted .txt tail -n +N はN-1行ファイル冒頭からスキップ、同様に head -n -N はN-1行ファイル末尾よりスキップとなる。