如何对BASH中的字符串中的每个字符执行一个for循环?
发布时间:2020-12-15 16:22:25 所属栏目:安全 来源:网络整理
导读:我有一个这样的变量: words="这是一条狗。" 我想对每个字符进行一个循环,一次一个,例如。第一个字符=“这”,然后字符=“是”,字符=“一”等。 我知道的唯一方法是将每个字符输出到文件中的单独行,然后在读取行使用,但这似乎非常低效。 如何通过for循
我有一个这样的变量:
words="这是一条狗。" 我想对每个字符进行一个循环,一次一个,例如。第一个字符=“这”,然后字符=“是”,字符=“一”等。 我知道的唯一方法是将每个字符输出到文件中的单独行,然后在读取行使用,但这似乎非常低效。 >如何通过for循环处理字符串中的每个字符?
使用sed在LANG = en_US.UTF-8的破折号shell,我得到以下工作权:
$ echo "你好嗎 新年好。全型句號" | sed -e 's/(.)/1n/g' 你 好 嗎 新 年 好 。 全 型 句 號 和 $ echo "Hello world" | sed -e 's/(.)/1n/g' H e l l o w o r l d 因此,输出可以循环读取…;做…完成 编辑样本文本翻译成英语: "你好嗎 新年好。全型句號" is zh_TW.UTF-8 encoding for: "你好嗎" = How are you[ doing] " " = a normal space character "新年好" = Happy new year "。全型空格" = a double-byte-sized full-stop followed by text description (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |