文件编辑
echo "hello" >> fileA
将“hello”添加到fileA的尾部
echo "hi" > fileA
用“hi”替换掉fileA的内容
移动
mv A dirB
不管A是文件还是目录,都移动到目录dirB中
mv A B/c
将A移动到B目录下,重命名为c
删除
rm -rf ....
可以使用这个
查看:cat,head,tail配合使用
cat fileA | head -n 10
cat fileA | head -n +10
这两个一个意思,前10行打印到控制台
cat fileA | head -n -10
从头部开始,除去最后10行
cat fileA | tail -n 10
cat fileA | tail -n -10
这两个一个意思,打印后10行
cat fileA | tail -n +10
除去前10行,打印到控制台
后边跟 “> 文件名” 可以输出到另外一个文件
一起用
一起用,head,tail后面的值都是正数,比如
cat [filename] | tail -n +1000 | head -n 3000
- haed:表示打印多少行
- tail:表示从哪一行开始
上面的表示就是从1000行开始显示3000行
切割文件
split -b 100m nohup.out example
split -l 5000 nohup.out example
按照100M为单位分割
按照5000行为单位分割
split [-bl] file [prefix]
参数说明:
-b, --bytes=SIZE:对file进行切分,每个小文件大小为SIZE。可以指定单位b,k,m。
-l, --lines=NUMBER:对file进行切分,每个文件有NUMBER行。
prefix:分割后产生的文件名前缀。