[[ハム活動記]]
*テキスト処理 [#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%);

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS