Untuk mengonversi urutan lebih dari satu spasi ke tab, tetapi biarkan masing-masing ruang :
sed 's/ \+ /\t/g' inputfile > outputfile
Untuk melakukan ini pada sejumlah file:
for inputfile in *
do
sed 's/ \+ /\t/g' "$inputfile" > tmpfile && mv tmpfile "$inputfile"
done
atau
for inputfile in *
do
sed -i.bak 's/ \+ /\t/g' "$inputfile"
done
atau
find . -type f -exec sed -i.bak 's/ \+ /\t/g' {} \;
Jika karakter Anda adalah banyak tab, Anda juga dapat menggunakan tr -s
:
-s, --squeeze-repeats replace each input sequence of a repeated character
that is listed in SET1 with a single occurrence
Misalnya:
my_file.txt | tr -s " "
Semua ruang putih akan menjadi satu.
Anda dapat menggunakan sed
untuk mengganti sejumlah spasi dengan tab.:
Contoh untuk mengganti satu atau beberapa spasi dengan satu tab:
cat spaced-file | sed 's/ \+/\t/g' > tabbed-file
Bagaimana Anda menggunakan teguk di terminal untuk mengubah ukuran gambar, tanpa meningkatkannya?
Bagaimana menginterpretasikan output dari netstat -o / netstat --timers