我需要在换页符 (\x0c) 上拆分字符串,然后:
- 输出之前的部分
- 做一些逻辑
- 输出其后的部分。
ksh
我现在 被困住了。
我尝试将IFS=\x0C
字符串设置和读取到两个变量中,但它无法找到带或不带引号的分隔符,并将包括分隔符的整个字符串放入第一个变量中。
我缺少什么?
答案1
和:
IFS=\x0C
您已设置IFS
为 string x0C
,而不是 formfeed \f
。
在ksh
(以及bash
, zsh
, mksh
) 中,您可以使用:
IFS=$'\f'
或 POSIXLY:
IFS=$(printf \\f)