3

たとえば、次のものを選択する必要があります。

  • 行7の列2。
  • 行8の列3。
  • 行11の列1と3。

特定のファイルの結果を別のファイルに配置します。

これは私がこれまでに試したことです:

sed -n -e '7p' -e '8p' -e '11p' Old_File | awk '{printf("%s %s %s\n", $2, $3, $1);}' > New_File. 
4

2 に答える 2

5

Awkだけでそれを成し遂げることができます:

awk 'NR==7{print $2} NR==8{print $3} NR==11{print $1, $3}' Old_file > New_file
于 2012-10-16T16:37:14.117 に答える
2

Awkそのタスクには十分です:

awk '
    FNR == 7 { print $2; next; }
    FNR == 8 { print $3; next; }
    FNR == 11 { print $1, $3; exit; }
' input-file
于 2012-10-16T16:37:09.387 に答える