如何用sed把文件的字母,小写变大写
我自己写了一个,但不是sed#!/bin/sh
while read line
do
echo $line |tr
#echo $line |sed -i 's/.*//g'
done < $1 在扩充下。如果用sed把文件的字母,小写变大写、大写变小写,用“||”还是有其他办法? sed 's/\+/\U&/g' file sed 's/.*/\L&/g' urfilesed 's/.*/\U&/g' urfile sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' urfilesed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/' urfile 楼上的方法都可以实现。 \U 第一想法就是sed y/xx/xx/ 咋就没见过/U /L 命令呢
\U 转大写 ?
\L转小写 ?? 不折腾
echo "Hello " | tr "[:lower:]" "[:upper:]"
页:
[1]
2