複数のエントリを持つファイルからポイントより前の値を抽出して新しいファイルに保存するには、どのコマンドが必要ですか?
次のコマンドを試しました。
$ filename | cut -d"." -f1 |rev >> exegy
答え1
$ cut -d '.' -f 1 <input >output
これにより、ファイルの各行をinput
ドットで区切られたフィールドに分割し、これらのフィールドの最初のフィールドのみをファイルに出力する必要がありますoutput
。
あなたの命令が何であるかわからない
$filename|cut -d"." -f1 |rev >> exegy
方法。
プロンプトですか$
、それとも一部ですか$filename
?どちらの場合も、ファイル名ではなくファイルの内容を取得する必要があります。
コマンドラインの修正バージョン:
$ cat filename | cut -d"." -f1 | rev >>exegy
...しかし、上記で提案したようにcat
必要ではないと言えばいいのです。cut ... <filename
答え2
awkを使用してください:
awk -F'.' '{print $1}' filename