ハム活動記

テキスト処理

今日は無線、写真の話ではありません(スマン)(-.-) 少し固い。

沢山の文章から、あるパターンの文字を検索・置換・削除する仕事が入って来ました。

私の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等のコマンドを考えた先人の偉大さに改めて感謝。

今では、画面にページレイアウトが出てきて、三次元的にパソコンで文書が作れる。
気の利いたソフトでは検索や置換も出来るので必要性を感じない、しかし沢山のファイルをまとめて一瞬で処理するには、こういったコマンドが必要だ。

20160211-_DSC0295.jpg


添付ファイル: file20160211-_DSC0295.jpg 241件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-02-26 (金) 15:25:30 (1215d)