人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

次のような日時と数値データが1行おきに並んだテキストファイルがあります。

Mon Apr 11 00:01:01 JST 2005
111
Mon Apr 11 00:02:02 JST 2005
222
Mon Apr 11 00:03:03 JST 2005
333

これを次のように日時と数値を1行にまとめたいのですが、よい方法はありませんか?

Mon Apr 11 00:01:01 JST 2005 111
Mon Apr 11 00:02:02 JST 2005 222
Mon Apr 11 00:03:03 JST 2005 333

作業環境はLinuxです。
ダメモトで sed ”s/JST 2005¥n/JST 2005/” を試したのですがダメでした・・・

●質問者: malts
●カテゴリ:コンピュータ
✍キーワード:00 333 JST Linux SED
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● masahikokimoto
●1ポイント

http://www.hatena.ne.jp/

はてな

pperl -n -e ’/^¥D/ && (chop) || (print ” ”); print’ < /tmp/file

こんな感じでどうでしょう。

◎質問者からの返答

実行してみましたが、全部1行につながってしまいました・・・


2 ● tsukax
●49ポイント

http://www.linux.or.jp/JM/html/GNU_sed/man1/sed.1.html

Manpage of SED

sed -n ’N;s/¥n/ /;p’ file.txt

でご希望の結果が得られると思います。


リンク先はsedのmanpageの日本語訳です。

◎質問者からの返答

処理できました。ありがとうございます。

Nで次の行まで読み込むのですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ