0

次の値を持つファイルがあります

        [1] => 3192592
        [2] => 4365943
        [3] => 4679044
        [4] => 5413434
        [5] => 5686682
        [6] => 6104529
        [7] => 6373851
        [8] => 7247848
        [9] => 7281395
        [10] => 7349817

[1] [2] [3] のようなすべての [] コードを置き換えるには、シェル スクリプトのコマンドが必要です。

つまり、out は 3192592,4365943,4679044,5413434 などになります。

4

2 に答える 2

0

簡単な使用

:1,$s/.* => \(.*\)/\1/g
于 2012-08-16T11:11:31.283 に答える
0

「テスト」ファイルが次のようになっている場合:

[1] => 3192592
[2] => 4365943
[3] => 4679044
[4] => 5413434
[5] => 5686682

出力を達成できるよりも:

3192592,4365943,4679044,5413434,5686682

コマンドの実行:

 cat test | cut -d " " -f 3 | sed 's/$/,/' | tr -d '\n' | sed '$s/.$//'

cut -d " " -f 3- 3 番目の列をカットします

sed 's/$/,/'- 各行の終わりにカンマを置きます

tr -d '\n'- 改行文字を削除します

sed '$s/.$//'- 最後のエントリの後のコンマを削除します

于 2012-08-16T11:23:13.947 に答える