想对文件中的内容行首添加字符‘|’
# 如果行首第一个字符是中文字符 失败
sed 's/^/|/g' <<<'你好'
sed: RE error: illegal byte sequence
# 但在前面加一个英文字符就好了
sed 's/^/|/g' <<<'a你好'
|a你好
# 或者可以这样
LC_CTYPE=C sed 's/^/|/g' <<<'你好'
|你好
原因是?
想对文件中的内容行首添加字符‘|’
# 如果行首第一个字符是中文字符 失败
sed 's/^/|/g' <<<'你好'
sed: RE error: illegal byte sequence
# 但在前面加一个英文字符就好了
sed 's/^/|/g' <<<'a你好'
|a你好
# 或者可以这样
LC_CTYPE=C sed 's/^/|/g' <<<'你好'
|你好
原因是?