我需要在換頁符號 (\x0c) 上拆分字串,然後:
- 輸出之前的部分
- 做一些邏輯
- 輸出其後的部分。
ksh
我現在 被困住了。
我嘗試將IFS=\x0C
字串設定和讀取到兩個變數中,但它無法找到帶或不帶引號的分隔符,並將包括分隔符的整個字串放入第一個變數中。
我缺什麼?
答案1
和:
IFS=\x0C
您已設定IFS
為 string x0C
,而不是 formfeed \f
。
在ksh
(以及bash
, zsh
, mksh
) 中,您可以使用:
IFS=$'\f'
或 POSIXLY:
IFS=$(printf \\f)