Jak mogę użyć filtra do wyświetlenia czegoś takiego:
echo „Cześć tam” |
H
e
l
l
o
t
h
e
r
e
Oto kilka:
fold
echo "Hello there" | fold -w 1
H
e
l
l
o
t
h
e
r
e
Perl
echo "Hello there" | perl -pe 's/(.)/$1\n/g;'
H
e
l
l
o
t
h
e
r
e
Możesz użyć
sed
do tego. Jest nieco lżejszy niż Perl, ale nadal pozwala ci używać wyrażeń regularnych do wyrażania pragnień twojego serca.źródło
fold
będzie najszybszy, ponieważ nie ma do czynienia z wyrażeniem regularnym.&
odniesienie wsteczne; Nie używam sed bardzo często do tego rodzaju rzeczy. (Wątpię coś takiego byłoby wydajność krytyczny w każdym jednak przypadku.)Działa to również:
.
dopasowuje pojedynczy znak.-o
drukuje tylko dopasowanie (zamiast całej linii).źródło