如何在 shell 腳本或命令中將字符從行轉換為列。示例:輸入:HELLO
我想要輸出:
H
E
L
L
O
我試過 tr 命令。但它不起作用
uj5u.com熱心網友回復:
和 awk
echo "HELLO" | awk -v FS= -v OFS='\n' '{$1=$1}1'
或者
awk -v FS= -v OFS='\n' '{$1=$1}1' <<< 'HELLO'
uj5u.com熱心網友回復:
一個快速的:
$ sed 's/./&\n/g' <<<"HELLO"
H
E
L
L
O
uj5u.com熱心網友回復:
有折疊
$ echo hello | fold -w1
h
e
l
l
o
uj5u.com熱心網友回復:
使用 perl5:
echo "HELLO" | perl -ne 'chomp; print $_,$/ for split""'
H
E
L
L
O
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/368381.html
