[ホーム] - [Redhat Linux 7 FAQ 一覧] - ["backslash not last character on line" が awk で表示される場合の対処]



"backslash not last character on line" が awk で表示される場合の対処

環境:Redhat Enterprise linux 7(EL)




現象



awk を実行したところ以下のエラーが発生しました。

backslash not last character on line
バックスラッシュが行最後の文字になっていません。


原因



条件内でのエスケープ文字はダブルクォートでくくる必要があります。


対処


以下のような修正を行います。

【誤】
# awk -F"\t" '{print $1\t$3}' /tmp/test.csv
awk: {print $1\t$3}
awk: ^ バックスラッシュが行最後の文字になっていません。


【正】
# awk -F"\t" '{print $1"\t"$3}' /tmp/test.csv






(*)本ページは CentOS 7.2以後を想定しています。

最終更新日:2018/04/04



[ホーム] - [ Redhat Linux 7 FAQ 一覧]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018