行の4番目の単語を取得して行の先頭にコピーする必要があります(sed awk)。

行の4番目の単語を取得して行の先頭にコピーする必要があります(sed awk)。

500万行のファイルがあります。

xx ss ss "abcde"

"abcde"これを各行の先頭にコピーする必要があります。

"abcde" xx ss ss "abcde"

文字列は"abcde"行ごとに変わるため、特定の単語ではなく、常に各行の4番目の単語です。

ベストアンサー1

もう一つの奇妙な:

awk '{print $4,$0}' file

テスト:

$ cat file7
abc def ghi nop
klm one two three
four five six nine

$ awk '{print $4,$0}' file7
nop abc def ghi nop
three klm one two three
nine four five six nine

おすすめ記事