摘要:
TR命令可以对来自标准输入的字符进行替换,删除以及压缩。它可以将一组字符变成另一组字符,因而通常也被称为转换命令。man手册中的解释是:Translate, squeeze, and/or delete characters from standard input, writing to standard output.翻译过来是:转换、压缩或者删除从标准输入中读到的字符,并写道标准输出中。下面来看具体用法:注:tr只能通过stdin(标准输入),而无法通过命令行参数来接受输入。①,转换将大写字符转为小写字符。'A-Z'以及'a-z'都是集合,我们可以用“起始字 阅读全文
摘要:
linux下的cat命令通常用于读取、显示或者拼接文件内容,不过cat所具备的能力远不止这些。man手册里说cat的作用是:concatenate files and print on the standard output(拼接文件并将其输入到标准输出中)。①,读取文件:输出file.txt文件内容:②,从标准输入中读取数据:输入标准输入中的数据以及文件的数据:注意,cat后面的短横线"-"的意思是让cat从标准输入中读取数据。③,-s 压缩空白行文件file.txt内容如下:文件中有多余的连续空白行。我们用cat -s命令可以去除多余的空白行。空白行被压缩成了一行。④, 阅读全文
摘要:
在网上看到一篇面试题,题目如下:写出下列代码的运行结果: 1 public class DispatchTest { 2 public static void main(String[] args) { 3 Base b = new Sub(); 4 System.out.println(b.x); 5 } 6 } 7 8 class Base { 9 int x = 10;10 11 public Base() {12 this.printMessage();13 x = 20;14 }... 阅读全文
摘要:
原题地址如下:http://hero.pongo.cn/Question/Details?ID=71&ExamID=69题目大意:我们要给每个字母配一个1-26之间的整数,具体怎么分配由你决定,但不同字母的完美度不同,而一个字符串的完美度等于它里面所有字母的完美度之和,且不在乎字母大小写,也就是说字母F和f的完美度是一样的。 现在给定一个字符串,输出它的最大可能的完美度。 例如:dad,你可以将26分配给d,25分配给a,这样整个字符串最大可能的完美度为77。 函数头部 C int perfect(const char *s); C++ int perfect(const string 阅读全文