0

step = 2のすべての行の先頭に1つの単語(コマンド間で異なる)を挿入する2つのコマンドを作成するのに問題があります。

例えば:

前:
10
10
10
10

後:
group1 10
group2 10
group1 10
group2 10

したがって、1つのコマンドがすべての奇数行に「group1」という単語を挿入し始め、2番目のコマンドがすべての偶数行に「group2」という単語を挿入することを望んでいます。

数字の10は、私のデータ番号の代わりにランダムに選択されます

あなたがこれで私を助けることができることを願っています。

乾杯、

4

1 に答える 1

2

これはsedで行うことができます。ここでは、奇数行と偶数行を別々に処理します。

sed '1~2 s/^/group1 /' original.txt | sed '2~2 s/^/group2 /' >modified.txt

1〜2は、最初から始まる1行おきに一致し、2〜2は、2番目から始まる1行おきに一致します。「s」は置換し、「^」は行の先頭に一致します

于 2012-04-18T10:35:00.843 に答える