私は宿題のこのステップを完了できませんでした。次のコマンドを挿入します。
tail -n +2 ../data/Pacifici2013_data.csv | cut -d ’;’ -f
出力は次のとおりですcut: option requires an argument -- 'f'
この問題をどのように進めるべきかわかりません。この本に従っていますが、この問題が発生したときに役に立たないようです。どうやって進めますか?
ベストアンサー1
-f
切断オプションには確かに多くが必要です。
オプション-f
は「フィールド」用です。
切り取りたいフィールドを定義する必要があります。
例:
-f1
最初のフィールドを返します(-dオプション=>で区切られます;
)。
-f1-10
フィールド1〜10を返します。
-f1,5
フィールド1と5を返す
次の実際のケースを見てください。
$ echo '1;q;w' |cut -d';' -f
cut: option requires an argument -- 'f'
Try 'cut --help' for more information.
$ echo '1;q;w' |cut -d';' -f2
q
$ echo '1;q;w' |cut -d';' -f2-3
q;w
$ echo '1;q;w' |cut -d';' -f1,3
1;w
PS:../data/Pacifici2013_data.csv
現在のディレクトリではなく、現在のディレクトリよりも親(親)ディレクトリにあるcsvファイルを参照していることに注意してください。現在のディレクトリの場合は、ドットのみを使用するか、./data/<...>
ファイル名を直接使用する必要があります。ファイルがまったく異なるディレクトリにある場合は、フルパスを使用してください。