[FAQ CENTER トップ]
[Redhat Enterprise linux 7(EL) FAQ トップへ]


スポンサード リンク



【質問】"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 Enterprise linux 7(EL) FAQ トップへ]
[FAQ CENTER トップ]


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