08 2013 档案
摘要:sort命令既可以从文件中获取数据,也可以从stdin中获取输入,并将输出写入stdout。sort以行为单位进行排序。 选项-n代表按数字进行排序: 选项-r代表逆序排列: 选项-k可以指定按第几列来排序,其实不是列,是第几个单词: 选项-k还可以指定从第几个单词到第几个单词进行排序:uniq命令通过消除重复的内容,从给定输入中找出单一的行。uniq只能用于排过序的数据。sort的-u选项也可以只打印出不重复的行。 uniq的-c选项可以统计出各行在文件中出现的次数: uniq的-d选项只输出有重复的行: uniq的-f选项可以指定前几个单词不比较: 而uniq的-s选项则是...
阅读全文
摘要:find命令的工作方式如下:沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。 选项-name的参数指定了文件名所必须匹配的字符串。我们可以将通配符作为参数使用。 而-iname参数则是忽略大小写。 如果想匹配多个条件中的一个,可以采用OR条件操作: 如果是且的条件则可以什么都不写,也可以写-and。 选项-path可以使用通配符来匹配文件路径或文件。-path将文件路径作为一个整体进行匹配。 选项-regex基于正则表达式来匹配文件路径的。 可以用!否定参数的含义。 find命令在使用时会遍历所有的子目录。我们可以采用一些深度参数来限制find命令遍历的深度...
阅读全文
摘要: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 }...
阅读全文
摘要:先上几个例子:①1 Integer it1 = 140;2 Integer it2 = 140;3 System.out.println(it1 == it2);输出false。②1 Integer it1 = 100;2 Integer it2 = 100;3 System.out.println(it1 == it2);输出true。很奇怪的是为什么一个是true一个是false。对这段代码反编译之后的结果如下:1 Integer it1 = Integer.valueOf(100);2...
阅读全文

浙公网安备 33010602011771号