linux命令之 awk, sed, scp

AWK是一种处理文本文件的语言,是一个强大的文本分析工具

简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。

使用方法

awk ‘{pattern + action}‘ {filenames}

显示最近登录的5个帐号

#last -n 5 | awk  ‘{print $1}‘

details:

http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html

时间: 2024-11-05 22:56:39

linux命令之 awk, sed, scp的相关文章

每天一个Linux命令(63)scp命令

    scp(secure copy)用于进行远程文件拷贝.     (1)用法:     用法:  scp [参数] [源文件] [目标文件]     (2)功能:     功能:  scp在主机间复制文件,他使用 ssh(1)作为数据传输,而且用同样认证和安全性.两个远程登录的服务器间的文件复制是允许的.     (3)选项参数: 1) -r 递归的复制整个文件夹 2) -p 保留文件的最后修改时间,最后访问时间和权限模式:     (4)实例: 1)[email protected]:/

linux命令总结:sed

说明: sed用于过滤和转换文本的流编辑器 可以采用正则匹配,对文本进行插入删除修改等操作 Sed处理的时候,一次处理一行,每一次把当前处理的存放在临时缓冲区,处理完后输出缓冲区内容到屏幕,然后把下一行读入缓冲区,如此重复,直到处理完最后一行. 用法: sed [OPTION] ... {script-only-if-no-other-script} [input-file] ... sed [选项] ... [动作] [文件] 参数: -n 安静模式,取消默认输出-e 直接在命令列上进行sed

解决ssh远程执行命令无法使用awk/sed的问题

举例: ssh 目标IP "awk '{print \$1}' 文件名" ssh 目标IP "sed '\$aabc\ndef' 文件名" 说明:只要保证ssh使用的是"",并且awk/sed中的$加上转义即可.

linux 命令之awk

awk 是一个强大的文本分析工具,把文件逐行的读入,以空格为默认分割符将每行切片,切开的部分再进行各种分析处理. awk命令形式: awk [-F | -f | -v] `BEGIN{} // {command1;command2;....;commandN} END{}` file [-F | -f | -v]   : 大参数,-F指定分隔符,-f调用脚本,-v定义变量 ` `  :  引用代码块 BEGIN : 初始化代码块,在对每一行进行处理之前,初始化代码,(在脚本中主要是引用全局变量,

Linux命令之grep/sed/awk等行转列

行转列样例文件如下 cat file.txt a b c d e f g h i cat file.txt |xargs -n1 xargs -n 1 < file.txt tr " " "\n" < file.txt 4.sed 's/ /\n/g' file.txt   此命令在Linux上执行正常,在Mac上执行无效,原因是因为Mac上的sed是BSD版本,Linux上的是Gnu版本,在Mac上需要使用sed -e 's/ /\'$'\n/g' f

Linux命令:awk简介

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理. 备注:awk有3个不同版本: awk.nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本. 语法: awk [options] 'program' file file ... awk [options] 'PATTERN{action}' file

linux命令:awk文本处理命令

   awk命令简介: awk是一个强大的文本分析工具,通常,awk是以文件的每一行,为处理单位的.awk每接收文件的一行,然后执行相应的命令,来处理文本. 1.命令格式: awk 'pattern {action}' {filenames} 其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所 执行的一系列命令.花括号({})不需要在程序中始终出现,但它们用于根据特定的 模式对一系列指令进行分组. pattern就是要表示的正则表达式,用斜杠括起来.

Linux基础:awk &amp; sed &amp; uniq &amp; split 解析文本

 grep -Eni '(.+center.+){6}' TestSummaryReport.html|awk -F'<td align="center">' '{print $4}' test.html grep 查询对应行 grep -Eni '(.+center.+){6}' test.html --正解 grep -Eni '(center){6}' test.html 查询为空因为用center进行精确匹配,空格做分隔符找不到相应内容,必须在center前后加上.

Linux命令学习-sed

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为:         sed [-nefri] 'command' 输入文本 常用选项:        -n∶使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上.但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来.        -e∶直接在