[ホーム] -
[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