フォーム フィード文字 (\x0c) で文字列を分割し、次の操作を行う必要があります。
- その前の部分を出力する
- 論理的に考える
- その後の部分を出力します。
今のところは行き詰まっていますksh
。
文字列を 2 つの変数に設定して読み取ろうとしましたIFS=\x0C
が、引用符の有無にかかわらず区切り文字が見つからず、区切り文字を含む文字列全体が最初の変数に格納されます。
何が足りないのでしょうか?
答え1
と:
IFS=\x0C
フォームフィードではなくIFS
文字列に設定しました。x0C
\f
ksh
(およびbash
、、zsh
)ではmksh
、以下を使用できます。
IFS=$'\f'
またはPOSIXLY:
IFS=$(printf \\f)