读取config.properties中指定的值的value
bmp.size=1
bmp.0.bmp_cluster_type=Non-cluster
bmp.0.bmp_node_id=1
bmp.0.bmp_dm_type=single
bmp.0.bmp_share_ip=10.10.10.3
bmp.0.bmp_host_ip=10.71.172.217
bmp.0.bmp_standby_ip=10.10.10.10
bmp.0.bmp_user_name=bmp21
bmp.0.bmp_user_passwd=bmp21
bmp.0.bmp_user_home=/enip/enipapp/bmp21
bmp.0.gfep_required_flag=No
bmp.0.gfep_ip=10.10.10.1
bmp.0.gfep_port=9002
bmp.0.gfep_user_name=gfep
bmp.0.gfep_user_passwd=gfep
bmp.0.gfep_db_name=gfepdb
bmp.0.gfep_db_server=ocs_server_net
bmp.0.bmp_have_taskcontrol=No
bmp.0.bmp_have_dircleaner=No
bmp.0.bmp_have_billconfig=No
bmp.0.bmp_billconfig_TASK_INTERVAL=5
bmp.0.bmp_have_fileconvert=No
bmp.0.bmp_fileconvert_have_sysdb=No
bmp.0.bmp_fileconvert_have_userdb=No
bmp.0.bmp_fileconvert_userdb_node_id.size=1
bmp.0.bmp_fileconvert_userdb_node_id.0=1
bmp.0.bmp_have_fileexport=No
bmp.0.bmp_fileexport_have_sysdb=No
bmp.0.bmp_fileexport_have_userdb=No
bmp.0.bmp_fileexport_userdb_node_id.size=1
bmp.0.bmp_fileexport_userdb_node_id.0=1
awk -F= -v k="bmp.size" '{ if ( $1 == k ) print $2; }' config.properties
awk -F "=" '{print $0}' config.properties | grep -i "bmp.size"|awk -F "=" '{print $2}'
awk -F= -v k="bmp.size" '{ if ( $1 == k ) print substr($0,(length($1)+2),length($0)) }'config.properties
浏览文件中的记录数
awk 'END {print FNR}' config.properties
域的个数
echo " one two three" | awk '{print NF}'
分享到:
相关推荐
首先,`awk`有三个主要版本:`awk`、`nawk`和`gawk`,其中`gawk`是GNU Awk,是最常用的版本。`awk`的主要功能是根据用户定义的规则从文本文件中提取和格式化信息。它可以用来处理结构化的或非结构化的数据,如日志...
awk有三个主要版本:awk、nawk(new awk)和gawk(GNU awk),其中gawk是最常用的版本。 awk的基本功能是基于用户定义的规则(模式)来处理文本文件,它可以在文件中查找特定的信息并根据需求进行输出。awk脚本通常...
awk 的常用选项 option 有: ① -F fs : 使用 fs 作为输入记录的字段分隔符,如果省略该选项,awk 使用环境变量 IFS 的值 ② -f filename : 从文件 filename 中读取 awk_script ③ -v var=value : 为 awk_script...
Linux 主要shell命令、sed、awk使用详解 Linux 主要shell命令详解 shell 是用户和 Linux 操作系统之间的接口。Linux 中有多种 shell,其中缺省使用的是 Bash。本章讲述了 shell 的工作原理,shell 的种类,shell ...
### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...
本文将详细介绍一系列常用的shell命令及其在`awk`和`sed`中的等价实现方法。 #### 二、等价命令详解 ##### 1. `cat` **Shell命令:** `cat <file>` **Sed等价命令:** `sed 'p' <file>` **Awk等价命令:** `awk '{...
- **常用命令**: - `s/pattern/replacement/flags`:用replacement替换匹配pattern的部分。例如,`sed 's/hello/world/g' file.txt` 将文件中所有出现的“hello”替换为“world”。 - `a\text`:在当前行后添加...
根据提供的文件信息,这里将对`awk`命令进行详细的解析与说明。`awk`是一种强大的文本处理工具,常用于Linux/Unix环境中。它能够通过指定的模式或规则来读取、处理并输出文本数据。 ### awk 命令概述 #### 命令...
### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。常用选项包括: - `-l`: 以长格式显示文件详细信息,如权限、所有者、大小等。 - `-a`: 显示...
### Awk命令使用详解 #### 一、Awk简介 Awk是一种强大的文本处理语言,专为高级文本处理和数据分析而设计。它被广泛应用于快速编写脚本来处理文本文件,如日志文件、配置文件等。Awk的核心功能在于能够方便地对文本...
掌握Linux的常用命令以及shell编程技巧对于提升工作效率至关重要。下面将详细讲解标题和描述中提到的知识点,并结合标签内容进行扩展。 1. **Linux常用命令**: - **vim**:全称Visual Editor Improved,是一个...
sed 的常用命令包括: * sed 's/old/new/g' file:将文件中的所有 "old" 都替换为 "new"。 * sed '/^$/d' file:删除文件中的所有空白行。 * sed '1,3d' file:删除文件中的前三行。 * sed '/^#/d' file:删除文件...
例如,`awk '{ print }' /etc/passwd`这个命令会读取/etc/passwd文件的每一行并将其打印出来,这与`cat /etc/passwd`的效果类似。`$0`变量代表当前行的完整内容,而`print`命令默认会打印整行。 awk可以通过指定...
在UNIX操作系统中,掌握一些基本的命令是进行日常工作的关键。...以上只是UNIX常用命令的一部分,实际的UNIX/Linux环境中还有更多命令和工具供用户使用。学习和熟练掌握这些命令能够极大地提高在UNIX环境下的工作效率。
### AWK基本的一些常用用法 #### AWK简介 AWK是一种强大的文本处理工具,它最初是为了方便地处理结构化数据而设计的。AWK语言不仅支持基础的文本处理功能,还提供了高级的数据处理能力,使得它在数据分析、报告生成...
Linux 常用命令 Linux 操作系统提供了许多实用的命令,以下是其中的一些: 1. tar 命令:创建和管理 tar 文件 tar 命令用于创建和管理 tar 文件。tar 文件是一种存档文件格式,用于存储和传输文件。tar 命令可以...
《Kali Linux 常用命令大全》是针对Kali Linux操作系统中常用命令的详细说明和使用指导。Kali Linux 是一款专为数字取证和渗透测试设计的Linux发行版,拥有大量预装的渗透测试和安全评估工具。这本命令大全将帮助...