ドットの前の文字列を新しいファイルに抽出します。

ドットの前の文字列を新しいファイルに抽出します。

複数のエントリを持つファイルからポイントより前の値を抽出して新しいファイルに保存するには、どのコマンドが必要ですか?

次のコマンドを試しました。

$ 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

関連情報