[[ハム活動記]]
*テキスト処理 [#z36b7845]
今日は無線、写真の話ではありません(スマン)(-.-) 少し固い。
沢山の文章から、あるパターンの文字を検索・置換・削除する仕事が入って来ました。
私のMacはUNIXベースですので、文字列操作のコマンドがあります。
-grep 文字列の検索
-sed 文字列の置換削除
-awk 文字列操作の簡易プログラム
-perl チョット複雑な処理プログラム
これらを使って、
-名前を均等7文字に変更→山田 太郎→山 田 太 郎 500名を一瞬で完了。
-名前の最後に入っている様を削除
などです。簡単すぎて時間が余ったので、いろいろと考えてみました
#ターミナル又はDOS窓から作業します
#数字の000001から000100までを出力する(1〜100ではない)
perl -e 'for ($i=1;$i<=100;$i++){print(sprintf("%06d",$i)."\n")}'
#エクセル表のソートフィールドに使うとき便利
sed等のコマンドを考えた先人の偉大さに改めて感謝。
今では、画面にページレイアウトが出てきて、三次元的にパソコンで文書が作れる。~
気の利いたソフトでは検索や置換も出来るので必要性を感じない、しかし沢山のファイルをまとめて一瞬で処理するには、こういったコマンドが必要だ。
&ref(./20160211-_DSC0295.jpg,50%);