私はMACでそれを使用していたUNIXユーティリティの使用に関するチュートリアルを見ていました.私はWindowsラップトップを持っていたので、Gnuwin32パッケージ をダウンロードしました.
チュートリアルのコマンドラインは次のとおりです。
tr -sc 'A-Za-z' '\n' < filename.txt |less
それは彼と一緒に働いたが、私が試してみると、文字の後にシングルクォート「'」文字を入れた
'S'h'a'k'e's'p'e'a'r'e'T'H'E'T'E'M'P'E'S'T'f'r'o'm'O'n'l'i'n'e'L'i'b'r'a'r'y'o'f'L'i'b'e'r't'y'h't't'p'o'l'l'l'i'b'e'r't'y'f'u'n'd'o'r'g'
私は試した
tr -sc "A-Za-z" "\n" < filename.txt |less
各文字の後に改行を追加しました
n
e
L
i
b
r
a
賛辞オプションを削除して、正規表現に ^ を追加しようとしました
tr "[^A-Za-z]" "\n" < filename.txt |less
結果はすべてをに置き換えていletter
ましたnewline
問題は、GNUwin32 の UNIX ユーティリティのコマンド ライン オプションが他と異なるかどうかです。そして、「AZ」のような単一引用符の間に正規表現を入れることは「AZ」とは異なります。そうであれば、上記の失敗した試行を除いて、すべての非文字を改行に置き換える最良の答えは何でしょうか