次のような日時と数値データが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/” を試したのですがダメでした・・・

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/04/12 19:08:02
  • 終了:--

回答(2件)

id:masahikokimoto No.1

masahikokimoto回答回数241ベストアンサー獲得回数102005/04/12 19:14:58

ポイント1pt

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

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

id:malts

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

2005/04/12 20:22:42
id:tsukax No.2

tsukax回答回数15ベストアンサー獲得回数12005/04/12 20:25:35

ポイント49pt

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

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


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

id:malts

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

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

2005/04/12 20:45:30

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません