grep '検索文字' ファイル名1.dat>>ファイル名_k.dat
grep '検索文字' ファイル名2.dat>>ファイル名_k.dat
.
.
.
と、書いてあるファイルをchmodで実行ファイルにして実行したら、
"ファイル名_k.dat\r"というのが出きていて、このファイルを見る
こともできないし、消すこともできません。
この\rは何を意味しているものなのでしょうか?
知っているひとがいたらよろしくお願いします。
また、文字検索を行って一つのファイルにまとめる他の方法も、
教えてください。
お願いします。
No.1ベストアンサー
- 回答日時:
シェルスクリプト(あるいはバッチファイル?)を書いたエディタの
改行コードが合ってなかったのでしょう。
改行コードはOSによって以下のように違います。
Unix---:LF (\n)
Windows:CR+LF (\r\n)
Mac----:CR (\r)
(CRは復帰、LFは改行という1文字をあらわしています)
Windowsのエディタでそのまま
>grep '検索文字' ファイル名1.dat>>ファイル名_k.dat
と書くと、実際のファイルには、
>grep '検索文字' ファイル名1.dat>>ファイル名_k.dat+CR+LF
と書きこまれます。
これをUnixで評価すると、LFのみが改行なので、
>grep '検索文字' ファイル名1.dat>>ファイル名_k.dat+CR
という行が書かれていることになります。
「ファイル名_k.dat\r」というファイル名です。
多分、見ることや消すこともできますよ。
ワイルドカード1文字分使って、
「ファイル名_k.dat?」と指定してやれば。
catで閲覧することも、rmで消すこともできるはずです。
でもその前にエディタの改行コードをUnix用に変更してくださいね。
まともなエディタなら変更できるはずです。
あと別の方法って、
grep '検索文字' file1 file2 file3... > report.txt
と、ファイルをたくさん書いておけばいいのでは?
質問の例だと、
grep '検索文字' ファイル名?.dat > report.txt
の1行で十分だと思いますよ。
的確なアドバイス、本当にありがとうございました。
まわりにUNIXをやっている人がいないので本当に困っていたんですよ。
すぐに実行したいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドライブ・ストレージ Windows10でのファイル内の文字列検索 SSDに寿命? 4 2022/07/12 03:25
- Visual Basic(VBA) vbaサブフォルダーをワイルドカードで取得したい 2 2022/11/15 08:04
- Excel(エクセル) エクセルのファイルにリンクを貼る方法 4 2023/06/30 11:09
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- 法人税 電子帳簿保存法について 1 2022/04/07 11:17
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/05/23 15:54
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VBA】テキストファイルを指定...
-
VBAでテキストファイルを最後ま...
-
同一フォルダにある複数のテキ...
-
Excelにて、フォルダ内のTextフ...
-
VBSを使用し、指定フォルダ内の...
-
アスキー、バイナリーの違い、...
-
uwscでExcelに自動記入
-
バッチでメッセージを送るには?
-
VBでのテキストファイルへ参照...
-
EXCELのVBAでEOFを誤認識
-
複数のテキストファイル内の複...
-
ファイルのアクセス回数について
-
バッチファイル 二つ上のディ...
-
エクセルのプロパティーでセキ...
-
カンマ区切りのCSVファイルから...
-
エクセルvbaでdocuworksprinter...
-
エクセルで複数のコメントのサ...
-
frxファイルの役目
-
ExcelブックをGoogleスプレッド...
-
VBA 最新のフォルダ取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VBA】テキストファイルを指定...
-
同一フォルダにある複数のテキ...
-
EXCELのVBAでEOFを誤認識
-
アスキー、バイナリーの違い、...
-
複数のテキストファイル内の複...
-
テキストファイルの最終行を消...
-
VBAでテキストファイルを最後ま...
-
VBScript(vbs)での行の取得につ...
-
Excelにて、フォルダ内のTextフ...
-
uwscでExcelに自動記入
-
VBscript
-
unixのシェルスクリプトで特定...
-
VBSを使用し、指定フォルダ内の...
-
スペース区切りのテキストファ...
-
Java バブルソート
-
Visual Studioでボタンを押した...
-
【VBA】テキストファイルの内容...
-
VBS【特定のレコード長で件数取...
-
shスクリプトでftp接続してファ...
-
VBSで文字を比較して一致するセ...
おすすめ情報