- 81 名前:名称未設定 mailto:sage [2016/06/19(日) 00:55:04.55 ID:Fb2RlvD40.net]
- >>80
$'\n'は、man bash で $'string' を検索 Google等で「$'string' の形式を持つ単語は特殊な扱いを受けます」と検索してもOK \n はあくまで改行に展開される前の文字列であり、 実際の改行は echo '\n' (-eオプションはOS Xの場合、有効) で出力されたもの $'\n' の場合は \n と違い、実際の改行そのものと見なされる sedの正規表現にてクォート省略時はダブルクォートしてるのと同義なので、 あとは$を\\$してるだけ 空白使いたい時はこんな感じ echo "a:b:c" | sed "s/:/ "\\$'\n'" /g" 説明間違ってたらスマン
|
|