sed

Linux, Windows, 改行文字確認方法

行末(LF)に$、表示不可文字(CR等)を^M cat -e <file> 行末(LF)に$、表示不可文字(CR等)を^M、タブを^I cat -A <file> 変換はもちろん dos2unix あるいは sed "s/\r//g" <file></file></file></file>

<sed> 正規表現 同じ文字列が2回出てくる時にマッチ

>echo abcdefgabcdefg | sed 's/\(.*\)\1/\1/g' >abcdefg 同じ文字列が2回出てくるところにマッチ。 (.*) で文字列にマッチ + マッチ内容を記憶 \(.*\) で () をエスケープ \1 でマッチ内容をリピート \(.*\)\1 で同じ文字列を繰り返し