linux bash命令行下对标准输出进行大小写转换。
今天刚好想到了这个问题,于是搜索了下,发现方法还不少:
1、用tr命令,有两种:
> cat file1 | tr a-z A-Z
> cat file1 | tr [:lower:] [:upper:]
2、用awk:
> cat file1 | awk '{print toupper($0);}'
3、用sed:
> cat file1 | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'
另外还有perl的实现方法,就不多说了,也是调用函数来实现uc/lc。
求一个文件的md5值:
md5sum file1