Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2825

【bash】edコマンドの活用(大量のファイルを同じ手順で編集したい)

$
0
0

はじめに

sed, awk, tr, sort, viなどUNIX系OSには様々なテキスト処理系のコマンドがありますが、その中の一つedコマンドを紹介します。

使う場面

タイトル通りです。sed, awk tr, sortは入力ファイルと出力ファイルが異なります。viはファイル1つ1つを都度開いて編集する必要があります。
edはviに分類されるものですが、ちょっとしたテクニックを知っているとバッチ処理で使う画面がでてきます。

スクリプト

スペースをタブに変更します。

#!/usr/bin/bash

ed $1 <<__END__
p
s/ /    /g
p
w
q
__END__
  • コマンドはsed,viを知っているなら分かると思います。

備考

grepは、「g(global)+re(正規表現)+p(print)」の略なんだそうです。


Viewing all articles
Browse latest Browse all 2825

Latest Images

Trending Articles