Как я могу обнаружить / удалить специальные символы из этого короткого текстового файла?
Это содержимое короткого текстового файла, созданного AppleScript, написанного кем-то другим:
Search time: Sunday April 28, 2019 at 07:21:07
Search complete. Nothing found.
Но когда я использую cat, я получаю следующее:
MrMuscle:bin mnewman$ cat /Users/mnewman/Desktop/DetectX_Search.txt
MrMuscle:bin mnewman$ ng found.019 at 07:21:07
Когда я смотрю на файл в BBEdit и включаю "показывать невидимые", я вижу только пробелы и переводы строк.
Файл выглядит нормально в нано.
Я хочу прочитать первую строку файла в переменную, но ничего не работает:
MrMuscle:bin mnewman$ read -r growlm < /Users/mnewman/Desktop/DetectX_Search.txt
MrMuscle:bin mnewman$ echo $growlm
Search complete. Nothing found.2019 at 07:21:07
MrMuscle:bin mnewman$ growlm="$(head -1 /Users/mnewman/Desktop/DetectX_Search.txt)"
MrMuscle:bin mnewman$ echo $growlm
Search complete. Nothing found.2019 at 07:21:07
MrMuscle:bin mnewman$ file /Users/mnewman/Desktop/DetectX_Search.txt
/Users/mnewman/Desktop/DetectX_Search.txt: ASCII text, with CR line terminators
MrMuscle:bin mnewman$ cat /Users/mnewman/Desktop/DetectX_Search.txt | od -c
0000000 S e a r c h t i m e : S u n
0000020 d a y , A p r i l 2 8 , 2
0000040 0 1 9 a t 0 9 : 3 9 : 1 7 \r
0000060 S e a r c h c o m p l e t e .
0000100 N o t h i n g f o u n d . \r
0000120
1 ответ
Вот что сработало:
cat DetectX_Search.txt | tr '\r' '\n' > DetectX.txt
MrMuscle:bin mnewman$ cat DetectX.txt
Search time: Sunday, April 28, 2019 at 10:40:35
Search complete. Nothing found.