Linuxで文字列を切り出す方法
Linuxでは、以下の方法で文字列の切り出しを行うことができます。
- ネイティブに合うように言い換える
- cut
echo "Hello World" | cut -d " " -f 1
このコマンドは、スペースを区切り文字として、文字列の最初のフィールドを切り取り、出力します。
- この文を日本語に直訳してください。
- ぎょっとする
echo "Hello World" | awk '{print substr($0, 1, 5)}'
上のコマンドは文字列の先頭の5文字を取って出力する
- 日本生まれの私は、アメリカにも故郷と言える場所があります。
- 私たちはお互いが大好きです。
STRING="Hello World"
echo ${STRING:0:5}
このコマンドは、文字列の最初の5文字を切り取り、それを出力します。
- その文を日本語でそのまま言い換えてください。ただし、選択肢は1つだけです。
- しかし
echo "Hello World" | sed 's/\(.\{5\}\).*/\1/'
このコマンドは文字列の最初の5 文字を切り取り、出力します。
文字列の切り取りには、他にも方法はあります。どれを使うかは、ニーズやシチュエーションによって決まります。