小编Sno*_*olf的帖子

在 shell 脚本中检查文本是否包含非 ASCII 字符

我有一个文件,我想确定它是否只包含英文 ASCII 字符。

我以为这是一个很常见的问题,但是当我搜索它时,没有直接的答案或相关的答案。

根据其他一些问题,这是我到目前为止所得到的,但这不起作用。无论是 ASCII 还是非 ASCII 字符,它总是会被确定为非 ASCII。

if (LC_ALL=C; [[ $TEXT = *[[:ascii:]]* ]]) then
  echo "Contain Non-ASCII"
fi
Run Code Online (Sandbox Code Playgroud)

顺便说一句,这是一个shell脚本。

bash character-encoding shell-script

6
推荐指数
3
解决办法
2万
查看次数

标签 统计

bash ×1

character-encoding ×1

shell-script ×1