*

sed で連続した複数の空行を1つにまとめる

公開日: : 最終更新日:2014/07/16 パソコン

前日の記事「 WSH で初めてのプログラミング 」で行った作業ですが、ちょっと不満があったのでやり直し。

プログラムではなく、データ自体の問題。

6000以上ある個別のテキストファイルのうちのかなりのものが重複しているのですが、改行が1つ余分に入っているだけで同じファイルとは認識されず、ほぼ同じデータが最終データに大量に混入します。

そこでまたいろいろ考えたのですが、たしか sed(ストリームエディタ)で昔やったことがあるな、と。

> sed マニュアル

調べてみるとありました。

/^$/{
N
/^\n$/D
}

 

上の sed 用コマンドで、複数個の連続した改行(空の行)を1つに縮められます。

> sed –f commandfile < file1 >file2

の書式を使って簡単に終了。

もちろん1個1個こんなことはしておらず、DOS用のsedコマンドを使ったためバッチファイルと組み合わせて一括で処理してしまいました。

前日の結果よりも 500個近い重複ファイルが排除され、ずいぶんスリムになりました。

*

上は DOS で行ったのでめんどくさいですが、Linux なら sed  も標準で装備していますし、強力なシェルスクリプトもありますので、もっと簡単。

上の sed 用コマンドを commandfile というファイルにしておいて次のようなシェルスクリプトを端末から走らせれば、テキストファイルが 6000個だろうと 6000万個だろうと一発ですんでしまいます。

 

#!/bin/bash

shori_files=”$(find /tmp/shorizen -name *.txt)”
for file in $shori_files
do
    sed -f commandfile < $file >  /temp/shorigo $file
done

###

 

関連記事

あこがれのマルチディスプレィ

AREA スパイダーH USBディスプレイアダプタ フルハイビジョン1080P出

記事を読む

PHILIPS 242E2F/11 23.8型ワイド液晶ディスプレイ逝く

楽天市場で 2021/05/25(火)に購入した液晶ディスプレイの PHILIPS 242E2F/1

記事を読む

液晶モニター 23.8型 HP ディスプレイ V24i G5

液晶モニター 23.8型 HP ディスプレイ V24i G5

記事を読む

Makululinux 15 LinDoz 2018 試用してみた

以前紹介した Makululinux 15 LinDoz の 2018版が 9月に出ていたよ

記事を読む

NEC Mate MK36LB-M の欠点

「【ヤフオク】 NEC Mate MK36LB-M Xeon E3-1225v3 メモリ4GB HD

記事を読む

WindowsVistaの功罪

WindowsVistaの存在感のなさ  Windows 7 が発売されたとき、新しいパソコン

記事を読む

【ヤフオク】NEC PC-MK25MBZV1F3C Mate MB-C Core i5 2400S 2.50GHz 2GB 落札

1100円+送料で落札できました。 CPU:Core i5 2400S (2.50GHz)

記事を読む

もう非クラウド型遠隔画像診断は使いたくない・・・その理由

* もう時効かな、と思うので書きます。 * ちあきなおみではないが、あれは数年前・・・、私

記事を読む

DVD ドライブ逝く

* 今朝、自作のメインマシンの愛称「初号機」のスイッチを入れると、DVD ドライブのトレイがば

記事を読む

KURO-DACHI/CLONE/CRU3 玄人志向 クローン機能搭載 2ベイ外付けドッキングステーション

これは 2台の HDD または SSD を縦に差して、外付けドライブとして使ったり、ドライブ

記事を読む

Message

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

Lilys が進化 ReadRay

私が課金している Lilys という AI アプリケーションがいつのま

バッファロー 8ポート Giga対応 スイッチングハブ 金属筐体 電源外付け LSW-8GSE/NBK

久々に 8ポートのギガビットスイッチングハブを買いました。

chatGPT Image の弱点

chatGPT の画像構築(Image)の弱点として以下のようなものが

MUSE すごい

Meta の AI エージェントである MUSE はなかなかすごいです

歌川広景『江戸名所道戯尽』に基づいた『Comic Edo』を上梓しました

幕末の浮世絵界に突如現れ、わずか2年あまりで姿を消した謎の絵師 歌川広

→もっと見る

  • 2026年11月
    月 火 水 木 金 土 日
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30  
  • アクセスカウンター
PAGE TOP ↑