cat

Linux显示一个文件的某几行

风格不统一 提交于 2020-01-07 14:27:05
方法一: 从第3000行开始,显示1000行。即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 方法二: 显示1000行到3000行 cat filename| head -n 3000 | tail -n +1000 注意两种方法的顺序 分解: tail -n 1000 显示最后1000行 tail -n +1000 从1000行开始显示,显示1000行以后的 head -n 1000 显示前面1000行 方法三: 用 sed 命令 sed -n '5,10p' filename 这样就可以只查看文件的第5行到第10行。 来源: https://www.cnblogs.com/raoyi/p/12161206.html

调试排错 - Java问题排查:Linux命令

可紊 提交于 2020-01-07 08:59:05
本文原创,更多内容可以参考: Java 全栈知识体系 。如需转载请说明原处。 Java 在线问题排查主要分两篇:本文是第一篇,通过linux常用命令排查。@pdai 文本操作 文本查找 - grep grep常用命令: # 基本使用 grep yoursearchkeyword f.txt #文件查找 grep 'KeyWord otherKeyWord' f.txt cpf.txt #多文件查找, 含空格加引号 grep 'KeyWord' /home/admin -r -n #目录下查找所有符合关键字的文件 grep 'keyword' /home/admin -r -n -i # -i 忽略大小写 grep 'KeyWord' /home/admin -r -n --include *.{vm,java} #指定文件后缀 grep 'KeyWord' /home/admin -r -n --exclude *.{vm,java} #反匹配 # cat + grep cat f.txt | grep -i keyword # 查找所有keyword且不分大小写 cat f.txt | grep -c 'KeyWord' # 统计Keyword次数 # seq + grep seq 10 | grep 5 -A 3 #上匹配 seq 10 | grep 5 -B 3 #下匹配

01.考虑使用静态工厂方法替代构造方法

时光怂恿深爱的人放手 提交于 2020-01-07 08:14:14
前言 《Effective Java》中文第三版,是一本关于Java基础的书,这本书不止一次有人推荐我看。其中包括我很喜欢的博客园博主 五月的仓颉 ,他曾在自己的博文《给Java程序猿们推荐一些值得一看的好书 》中也推荐过。加深自己的记忆,同时向优秀的人看齐,决定在看完每一章之后,都写一篇随笔。如果有写的不对的地方、表述的不清楚的地方、或者其他建议,希望您能够留言指正,谢谢。 《Effective Java》中文第三版在线阅读链接: https://github.com/sjsdfg/effective-java-3rd-chinese/tree/master/docs/notes 什么是构造方法? 定义: 一个在创建对象时自动被调用的方法。 特点: 构造方法的名称和类同名。 没有返回值类型,即不能使用 return 关键字。 普通方法不能以任何形式调用构造方法(构造方法中可以调用普通方法)。 注意: 当类中没有定义构造方法时,系统会默认添加一个无参的构造方法,当在类中定义构造方法的时候,默认的构造方法会消失。 实例: public class Cat { //名字 private String name; //颜色 private String color; //年龄 private Integer age; //构造方法的名称和类同名 public Cat(){ } /

全网最详细的Linux命令系列-touch命令

一曲冷凌霜 提交于 2020-01-06 11:28:32
cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 命令格式: cat [选项] [文件]... 命令功能: cat主要有三大功能: 一次显示整个文件:cat filename 从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 将几个文件合并为一个文件:cat file1 file2 > file 命令参数: -A, --show-all 等价于 -vET -b, --number-nonblank 对非空输出行编号 -e 等价于 -vE -E, --show-ends 在每行结束处显示 $ -n, --number 对输出的所有行编号,由1开始对所有输出的行数编号 -s, --squeeze-blank 有连续两行以上的空白行,就代换为一行的空白行 -t 与 -vT 等价 -T, --show-tabs 将跳格字符显示为 ^I -u (被忽略) -v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外 使用实例: 实例一: 把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里 命令: cat -n log2012.log log2013.log 输出:

01.考虑使用静态工厂方法替代构造方法

这一生的挚爱 提交于 2020-01-04 01:50:30
前言 《Effective Java》中文第三版,是一本关于Java基础的书,这本书不止一次有人推荐我看。其中包括我很喜欢的博客园博主 五月的仓颉 ,他曾在自己的博文《给Java程序猿们推荐一些值得一看的好书 》中也推荐过。加深自己的记忆,同时向优秀的人看齐,决定在看完每一章之后,都写一篇随笔。如果有写的不对的地方、表述的不清楚的地方、或者其他建议,希望您能够留言指正,谢谢。 《Effective Java》中文第三版在线阅读链接: https://github.com/sjsdfg/effective-java-3rd-chinese/tree/master/docs/notes 什么是构造方法? 定义: 一个在创建对象时自动被调用的方法。 特点: 构造方法的名称和类同名。 没有返回值类型,即不能使用 return 关键字。 普通方法不能以任何形式调用构造方法(构造方法中可以调用普通方法)。 注意: 当类中没有定义构造方法时,系统会默认添加一个无参的构造方法,当在类中定义构造方法的时候,默认的构造方法会消失。 实例: public class Cat { //名字 private String name; //颜色 private String color; //年龄 private Integer age; //构造方法的名称和类同名 public Cat(){ } /

Gradle 'exit' in a shell script

女生的网名这么多〃 提交于 2020-01-03 19:17:19
问题 I want to build a package by Gradle (3.2.1) using a script. The script ( hoge.sh ) is #!/bin/sh gradle build echo "hello" ./hoge.sh works and prints "hello". However, cat hoge.sh | /bin/sh -s stops at gradle build . The build looks successful but the process never prints "hello". How can I fix hoge.sh to run by cat hoge.sh | /bin/sh -s correctly?? If I run cat hoge.sh | /bin/sh -i , it returns, sh-4.2$ #!/bin/sh sh-4.2$ gradle build ###gradle information### sh-4.2$ exit For information, using

Write a list, as seen in R console output, into a text file

我是研究僧i 提交于 2020-01-03 13:39:20
问题 I have problem with writing a list into a text file in r. Here is my code: library(e1071) mydata = read.table("TRAIN.txt", sep = ",", header = FALSE) model <- naiveBayes(as.factor(V1) ~., data = my data) and I want to write the "model" into a text file. Here is the "model" format: A-priori probabilities: Y 0 1 0.703125 0.296875 Conditional probabilities: V2 Y [,1] [,2] 0 0.1327792 1.1571522 1 -0.1276267 0.9334735 V3 Y [,1] [,2] 0 -0.2414282 1.0982461 1 -0.2269481 0.7594525 and I tried the

get variables substituted when I cat a file

倾然丶 夕夏残阳落幕 提交于 2020-01-02 07:35:25
问题 Is it possible, in a clean way to get the variable values when I cat a file, instead of the variable names, as written in the file. It's hard to explain, but here goes a simple example: $ cat <<EOF $HOME EOF /home/myself cat returns /home/myself because it is already expanded by the shell. $ echo \$HOME >/tmp/home $ cat /tmp/home $HOME cat simply reads the file, I want $HOME to be expanded here somehow by cat, because the file will contain variable names (not like HOME=/home/myself) My

如何在linux中获取ACPI表

拥有回忆 提交于 2020-01-01 13:00:49
ACPI, 全称又叫 Advanced Configuration and Power Management Interface, 高级配置和电源管理接口。BIOS过程中就会生成这些表格,然后Linux系统中很多时候需要访问ACPI表格来获得一些硬件的内存地址。 所有的ACPI表位于目录“/sys/firmware/acpi/tables” 1. 复制 表到 *.aml sudo cat /sys/firmware/acpi/tables/DSDT > DSDT.aml 2. 安装软件 iasl sudo apt-get install iasl 3. 进行转换 iasl -d DSDT.aml 这样你就可以在当前目录下发现你所要的ACPI表文件 DSDT.dsl 来源: https://www.cnblogs.com/lyantech/p/10311738.html

mysql基础②goods表练习

蹲街弑〆低调 提交于 2020-01-01 03:15:26
1.查询主键为32的商品 select goods_id,goods_name,cat_id,shop_price from goods where goods_id=32; 2.不属于第三栏目的所有商品 select goods_id,goods_name,cat_id from goods where cat_id!=3; 3.本店价格高于3000元的商品 select goods_id,goods_name,cat_id,shop_price from goods where shop_price>3000; 4.本店商品价格低于或等于100元的商品 select goods_id,goods_name,cat_id,shop_price from goods where shop_price<=100; 5.取出第4栏目或第11栏目的商品 select goods_id,goods_name,cat_id,shop_price from goods cat_id=4 or cat_id=11; select goods_id,goods_name,cat_id,shop_price from goods cat_id in (4,11); 6.取出价格100<=价格<=500的商品 select goods_id,goods_name,cat_id,shop_price