sed(查找并替换)和awk(提取字段)

电脑杂谈  发布时间:2020-04-04 22:19:07  来源:网络整理

awk 替换_awk_awk 替换

通常: sed处理列和awk处理行更方便

Sed是基本的搜索和替换程序sed-i“ s / ^ @ // g”文件#在原位置操作并替换原始文件

cat my.txt | sed s / a / a /> n.txt(不指定列数,默认为包含a的第一列)替换1.txt文件中包含a的第一列中的a为A,并写入结果保存到n.txt文件中. 该语句也可以在shell脚本中使用

cat my.txt | sed s / a / A / 2> n.txt指定第二列,将1.txt文件中包含a的第二列中的a替换为A,然后将结果写入n .txt文件.

cat'./1.txt'| sed s / a / A / g> n2.txt将1.txt文件中的所有a替换为A,然后将结果写入n2.txt文件. 该语句也可以在shell脚本中使用

ps -ef | grep tomcat | awk'{print $ 1“-” $ 2}'从标准输入中提取第一和第二字段

awk用于从文本文件中提取字段. 缺省情况下,字段分隔符是一个空格,您可以使用-F指定其他分隔符,例如: head -n 5 / etc / passwd | awk -F: '{print $ 1,$ 2}'

sed: Sed是基本的搜索和替换程序. 您可以从标准输入(例如命令管道)中读取文本,并将结果输出到标准输出(屏幕).

此命令使用正则表达式(请参阅参考资料)进行搜索.

不要与外壳中的通配符混淆. 例如: 用LinuxFocus替换linuxfocus: cat text.file | sed s / linuxfocus / LinuxFocus /> newtext.file

awk 替换_awk 替换_awk

sed s / a / A /从标准输入中读取文本,将文本中的a替换为A

如果指定了要替换的列数,则替换与要替换的字符对应的列,如下所示:

sed s / a / A / 2从标准输入中读取文本,并将文本中包含的a的第二列替换为A

从标准输入中读取s / a / A / 3读取文本,用A替换文本中包含的a的第三列

如果要替换所有字符串,请使用sed s / a / A / g,如下所示:

awk用于从文本文件中提取字段. 默认情况下,字段分隔符是空格,您可以使用-F指定其他分隔符.

cat file.txt | awk -Fawk 替换,'{print $ 1“,” $ 3}'在这里,我们使用它作为字段分隔符来同时打印第一个字段和第三个字段.

如果文件的内容如下: 印度34岁的亚当·博尔,美国22岁的克里·米勒,则命令输出为: 印度亚当·伯尔,美国克里·米勒

awk_awk 替换_awk 替换

您还可以使用cut命令来分析数据的每一行,如下所示:

企业面试问题查找与sed查找和替换结合

问题: 将/ oldboy目录及其子目录中的所有字符串替换为包含oldboy的文件中包含oldboy的extensions.sh. 答: 创建测试数据: [root @ tan data]#mkdir / oldboy. ..

脚本和下限;使用awk提取linux主机参数

#bin / bash#!功能: 使用awk提取Linux主机的参数信息,例如剩余容量的内容,根区域的剩余容量,本地IP,此功能的登录用户数,CPU负载为#:. Liusingbon#使用awk提取剩余的内存容量...

Shell基本(六): 使用awk提取文本,awk处理条件,awk综合脚本应用程序,awk流程控制,awk扩展应用程序

一个. 使用awk提取文本目标: 这种情况需要使用awk工具来完成以下过滤任务: 1>练习awk工具的基本用法2>提取本地IP地址. 根分区使用情况3>格式化的输出/等...

Linux sed批量替换多个文件中的字符

格式: sed -i“ s /查找字段/替换字段/ g”`grep search field-rl path` linux sed批处理替换多个文件中的字符串sed -i“ s / oldst ...

[ svc]查找和加号; xargs和sol; sed& sed向后参考和加号; awk多匹配字符及加号;过滤线技巧总结&放大器&Semi; &产生随机数

在30天内找到文件包装,找到./test_log -type f -mtime -30 | xargs tar -cvf test_log.tar.gz查找,文件+超过7天+超过1M +文本按日期...

awk 替换_awk 替换_awk

vi,vim查找并替换

在vi / vim中,可以使用: s命令替换字符串. 此命令使用方法有许多不同的细节,您可以实现复杂的功能,在此处记录一些内容,并方便将来查询. : s / vivian / sky /替换当前行中的第一个vivian ...

转载: 如何使用VI编辑器查找和替换

使用vi编辑器编辑长文件时,通常会感到头晕,无法找到需要更改的内容. 此时,使用搜索功能尤为重要. 方法如下: 1.在命令模式下输入“ / string”,例如“ / Section 3”. 2.如果要查找下一个,请按“ ...

Vi/ Vim搜索和替换方法

在vi / vim中awk 替换,可以使用: s命令替换字符串. 此命令使用方法有许多不同的细节,您可以实现复杂的功能,在此处记录一些内容,并方便将来查询. : s / vivian / sky /用s替换当前行的第一个vivian ...

[ Turn] Vi/ Vim搜索并替换使用方法

在vi / vim中,可以使用: s命令替换字符串. 此命令使用方法有许多不同的细节,您可以实现复杂的功能,在此处记录一些内容,并方便将来查询. : s / vivian / sky /替换当前行中的第一个vivian ...

最完整的Android源代码目录结构的详细说明

Android 2.1 | -Makefile | -bionic(仿生C库)| -bootable(可启动...

诊断与python内存无关的思维-ITeye技术网站

Python内存泄漏诊断独立思想-ITeye技术网站Python内存泄漏诊断博客分类: 编程语言: Python用于Python的Python多线程Blog.net ...

awk 替换_awk_awk 替换

Javaweb应用程序服务器部署

谈论网络之后,我想到了编写自己的网站,其他人也可以访问它. 这也是一个小目标. 从以前使用校园网络的那一刻起,我就将我的计算机用作服务器,并将其部署为使用同学的计算机,现在我希望每个人都可以使用它,所以我花了很多钱租腾讯...

xml加载多个属性文件

xml配置项:

Zabbix常见触发器表达式

Zabbix触发器是用于警报通知的zabbix的设置条件. 通过监视获得的值触发设置条件时,将根据触发设置执行相应的动作操作. 在zabbix中,设置“设置各种条件...”更方便.

第五周IP通信基础知识回顾

广播请求,单播响应,ARP IPV4,IP地址32位二进制代码分为8位,一组路由器,每个接口是一个网段,该网段不同于该网段,该网络链接在同一网段上是相同的直接广播: 所有主机号均为1受限广播: 所有均为1特殊...

熟悉Junit单元测试方法

定义: JUnit是Java语言的单元测试框架. 它是由肯特贝克(Kent Beck)和埃里希·伽玛(Erich Gamma)创立的,并逐渐成为从肯特贝克(Kent Beck)派生的sUnit xUnit系列中最成功的一个. JUnit有自己的... p>

centos7及期间; KVM虚拟机在4下的安装和使用

最初使用的是vmware,但后来我想尝试使用KVM并考虑安装ZSTACK. 结果,zstack无法理解如何使用网络安装并破坏了物理计算机系统. 这已完全完成,因此我必须安装一个centos. 我不想使用VMWARE ...

自动配置Redis主从和哨兵

redisshell每次创建redis主从和哨兵服务时,都需要复制几个文件夹并更改许多配置文件. 它麻烦且容易出错. 内容: redis-to ...

py4j汉语到拼音复音词处理

先看看效果. 布局<!-上方的搜索框->


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-164134-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 艾麦提江依明
        艾麦提江依明

        一国两制行不通了

      • 宋
        宋

        中国现在的教授实在无法令人尊敬

      热点图片
      拼命载入中...