文字列操作として便利なsedコマンド。
以下にsedコマンドを利用し、スペースを操作する例を記します。
sed -e 's/ */ /g' ファイル名
または
cat ファイル名 | sed -e 's/ */ /g'
s/の後ろの半角スペースは2つです。
sakura@ubuntu-ppc:~$ cat data.txt HOKKAIDO AOMORI AKITA IWATE YAMAGATA MIYAGI FUKUSHIMA IBARAKI TOCHIGI GUNMA SAITAMA TOKYO CHIBA KANAGAWA NIIGATA NAGANO YAMANASHI SHIZUOKA sakura@ubuntu-ppc:~$ sed -e 's/ */ /g' data.txt HOKKAIDO AOMORI AKITA IWATE YAMAGATA MIYAGI FUKUSHIMA IBARAKI TOCHIGI GUNMA SAITAMA TOKYO CHIBA KANAGAWA NIIGATA NAGANO YAMANASHI SHIZUOKA
sed -e 's/^ *//g' ファイル名
または
cat ファイル名 | sed -e 's/^ *//g'
s/^の後ろの半角スペースは2つです。
sakura@ubuntu-ppc:~$ cat data.txt HOKKAIDO AOMORI AKITA IWATE YAMAGATA MIYAGI FUKUSHIMA IBARAKI TOCHIGI GUNMA SAITAMA TOKYO sakura@ubuntu-ppc:~$ sed -e 's/^ *//g' data.txt HOKKAIDO AOMORI AKITA IWATE YAMAGATA MIYAGI FUKUSHIMA IBARAKI TOCHIGI GUNMA SAITAMA TOKYO
sed -e 's/ *$//g' ファイル名
または
cat data.dat | sed -e 's/ *$//g'
s/の後ろの半角スペースは2つです。
sakura@ubuntu-ppc:~$ cat data.txt __HOKKAIDO_AOMORI____AKITA__ ____IWATE____YAMAGATA___MIYAGI_ __FUKUSHIMA_____IBARAKI_TOCHIGI_____ GUNMA_SAITAMA_____TOKYO sakura@ubuntu-ppc:~$ sed -e 's/__*$//g' data.txt __HOKKAIDO_AOMORI____AKITA ____IWATE____YAMAGATA___MIYAGI __FUKUSHIMA_____IBARAKI_TOCHIGI GUNMA_SAITAMA_____TOKYO