1、统计文件中的重复行,重复的内容可以是行,也可以是行的某个位置的值。
cat mpsp.log | awk '{printf("%s \n" , substr($1,1,15))}' | uniq -c | sort -k 1 -n
2、读取文件中的每行,然后从另外的文件中过滤这些内容。
#test.sh
#!/bin/sh
for i in `cat test.temp`
do
echo $i
grep $i error.log
done
./test.sh | wc -l
3、清空指定文件的日志,文件路径放在了filepath文件中。
#filepath
/home/ouyangping/system.log
#!/bin/sh
temp=100
c=0
while [ $c -eq 0 ]
do
for log_path in `cat filepath`
do
file_size=`du -m $log_path | awk '{printf("%s",$1)}'`
if [ $file_size -gt $temp ];then
echo "清空 $log_path : $file_size"
echo "" > $log_path
else
echo " set temp: $temp ; $log_path size: $file_size"
fi
done
sleep 6
echo "-------------"
done
4、替换poy文件或者目录下的逗号,替换成空格。
sed -i 's/,/ /g' `grep , -rl poy`
# http://linux.chinaunix.net/techdoc/system/2008/09/02/1029371.shtml
5、skiil -kill -u user
6、ctrl+d,ctrl+u,ctrl+f,ctrl+b,dd,ndd
分享到:
相关推荐
在Linux环境中进行数据统计是一项非常重要的技能,无论是系统管理员还是开发人员,掌握一些基本的数据统计命令对于日常的工作都是极其有用的。本文将详细介绍几个常用的Linux数据统计命令及其用法,帮助读者更好地...
- **用途**:此命令用于显示用户当前所处的工作目录的完整路径。 - **示例**: ```bash [root@localhost ~]# pwd /root ``` #### 二、`ls` 命令:列出当前目录下的文件及子目录 - **主要选项**: - `-a`:显示...
自动生成一个批处理文件,用于执行统计表的操作。 17. 自动生成建表(视图)语句 在服务器上:C:\sqllib\misc 自动生成建表(视图)语句,用于快速创建数据库对象。 这些命令可以帮助用户快速管理和维护 DB2 ...
在Linux操作系统中,`ps`(Process Status)命令是用于查看系统当前进程状态的工具。它能够显示进程的实时信息,帮助用户了解系统的运行情况,进行进程管理。`ps`命令历史悠久,功能强大,通过不同的选项组合可以...
- `awk`: 更复杂的文本处理工具,用于数据分析和报告生成。 10. **其他实用命令**: - `file`: 查看文件的MIME类型。 - `iconv`: 文件编码转换。 - `convert` (来自ImageMagick): 图像处理,如批量调整图片大小...
### Linux常用命令全集知识点详解 #### 目录操作 **1.1.1 切换目录 -- cd** - **用途**: `cd` 命令用于改变当前工作目录。 - **语法**: `cd [directory]` - **示例**: `cd /usr/local` 将当前工作目录切换到 `/usr...
- wc用于统计单词数、字符数和行数。 4. Linux压缩备份命令部分 压缩和备份命令用于数据的压缩、解压缩和备份。 - ar用于管理归档文件; - bunzip2、bzip2和bzip2recover用于bzip2格式的压缩和解压缩; - compress...
Linux 文本处理命令是 Linux 操作系统中的一组命令,用于处理文本文件和文本流的命令。这些命令可以实现文本的排序、去重、统计、过滤等操作。本文将详细介绍 Linux 文本处理命令,包括 sort、uniq、tsort 等命令的...
### Linux JSON 常用解析命令总结 #### 概述 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。由于其简洁性和高效性,JSON成为了现代Web应用中最...
`route` 命令主要用于显示或更改 Linux 系统中的 IP 路由表。它可以用来添加、删除或查看路由表中的信息。通过该命令,我们可以方便地进行网络配置调整。 **语法格式**: ```bash route [选项] [参数] ``` - **...
在Linux环境中,有多个内置命令,如`top`、`ps`、`iostat`和`vmstat`,它们各自专注于不同的系统层面,例如CPU使用率、内存状态、磁盘I/O和系统调用等。然而,当需要综合分析时,这些工具之间的切换可能会变得繁琐。...
接下来,我们将介绍一些常用的Linux shell命令用于分析这些日志。 1. **`grep`**:筛选特定信息。例如,找出所有返回404状态码的请求: ``` grep '404' /var/log/nginx/access.log ``` 2. **`awk`**:处理字段...
"Linux性能调优命令精华"这个主题涵盖了在优化Linux系统性能时常用的命令,这些命令可以帮助我们监控系统状态、诊断问题,并进行必要的调整。 首先,`top`和`htop`命令是实时查看系统资源使用情况的基本工具。`top`...
* `wc` 命令用于统计文件的行数、单词数或字节数等。 * `iconv` 命令用于转换文件的编码格式。 * `dos2unix` 命令用于将 Windows DOS 格式文件转换为 Unix、Linux 格式。 * `diff` 命令用于比较文件的差异。 * `...
14. **netstat**:网络状态工具,用于查看网络连接、路由表、接口统计等信息。 15. **chmod**:改变文件或目录的权限。例如,`chmod 755 file`会给`file`设置可执行权限,以便执行。 这个CHM文件应该覆盖了更多...
Linux操作系统是开源且免费的,它提供了一个命令行界面,让用户通过输入命令来与系统进行交互。本节将深入探讨Linux的基本命令,这些命令对于日常的系统管理和维护至关重要。 首先,`man` 和 `--help` 是获取命令...