awkを使用してUnicodeでtxtファイルを検索するにはどうすればよいですか?たとえば、次のようになります。
u+064C
u+064D
結果を計算し、最初の行に数字を印刷する方法を教えてください。
答え1
1を使用している場合は、zsh
次のことができます。
SEARCH=$'\u64c' awk 'index($0, ENVIRON["SEARCH"])'
この文字を含む行を印刷します。 U+FFFF 以上の文字には以下を使用します$'\U1F427'
。
awkを使用してUnicodeでtxtファイルを検索するにはどうすればよいですか?たとえば、次のようになります。
u+064C
u+064D
結果を計算し、最初の行に数字を印刷する方法を教えてください。
1を使用している場合は、zsh
次のことができます。
SEARCH=$'\u64c' awk 'index($0, ENVIRON["SEARCH"])'
この文字を含む行を印刷します。 U+FFFF 以上の文字には以下を使用します$'\U1F427'
。