テキストの検索と置換

Fish Shell:
テキストの検索と置換

How to: (方法)

# 文字列 'fish' を 'shark' に置換する
echo "I love fish tacos" | string replace "fish" "shark"
# 出力: I love shark tacos

# ファイル内の全 'fish' を 'shark' に置換
string replace -a -i "fish" "shark" file.txt
# file.txt 内の全ての 'fish''shark' に置換される

Deep Dive (深い潜水)

Fish Shellではstringツールが文字列操作のために用意されています。古いシェルではsedawkが主流でしたが、Fishはより直観的に使えるコマンドを提供します。例えば、string replaceは直接的な命名で何をするか明白です。実装面では、FishはUTF-8エンコーディングの文字列に対応し、設計が単純でわかりやすいです。

See Also (関連情報)