列に文字列を印刷するには? [コピー]

列に文字列を印刷するには? [コピー]

次の形式の文字列があります。

A B C D

1列に同じパターンを持つ方法は何ですか?

ベストアンサー1

次の文字列で始めてください。

s='A B C D'

列として印刷するには、bashを使用できます。

$ echo "${s// /$'\n'}"
A
B
C
D

または以下を使用してくださいsed

$ sed 's/ /\n/g' <<<"$s"
A
B
C
D

または以下を使用してくださいtr

$ tr ' ' '\n' <<<"$s"
A
B
C
D

または以下を使用してくださいawk

$ awk '$1==$1' RS=' ' ORS='\n' <<<"$s"
A
B
C
D

または以下を使用してくださいgrep

$ grep -o '[[:alpha:]]' <<<"$s"
A
B
C
D

おすすめ記事