0

私は現在、ラジオ局の音楽チャートを編集していますが、助けが必要です。

データを受け取った後、私はそれをマージしようとしています。

受け取ったデータはこんな感じ。

Windows7でメモ帳++を使用しています。

1-NEW-1-
BLUNDERBUSS
JACK WHITE

2-1-66-
21
ADELE

3-4-13-
BORN TO DIE
LANA DEL REY

4-3-4-
PINK FRIDAY ROMAN RELOADED
NICKI MINAJ

数字はチャートの位置です - チャートの最後の週の位置と週、その後にアルバムのタイトル、アーティストが続きます。

できればこんな感じで入手したい

1-NEW-1-BLUNDERBUSS-JACK WHITE
2-1-66-21-ADELE
3-4-13-BORN TO DIE-LANA DEL REY
4-3-4-PINK FRIDAY ROMAN RELOADED-NICKI MINAJ

各データの 3 行を 1 つにマージする方法についてのアイデア、助けをいただければ幸いです

4

2 に答える 2

1

私の答えを編集する:

区切り線は空白行(または空白のみ)であると想定しています

export _tab_="$(printf '\011')"
export unused_char='|'
sed -e "s/^[ ${tab}]*$/${unused_char}/" <originalfile | tr '\n' '-' | sed -e 's/--*/-/g' | tr "${unused_char}" '\n' | sed -e 's/-$//'

it : 区切り行を unusedchar に置き換え、改行を "-" に置き換え、"--" または "------" がないことを確認してから、unusedchar の代わりに改行を入れて、結果として得られるものはすべて、再び1行で区切られます。そして、残りの行末「-」を取り除きます

于 2013-01-07T15:36:54.803 に答える
0

c#

string finalString = "this" + " is " + "concatenation";

c++

std::string finalString = "this" << " is " << "concatenation";

php

var finalString = "this" . " is " . "concatenation";
于 2013-01-07T15:38:21.137 に答える