首页 > 试题广场 >

具有很多C语言的功能,又称过滤器的是?

[单选题]
具有很多C语言的功能,又称过滤器的是?
  • Csh
  • tcsh
  • awk
  • sed
sed awk grep ,linux文本处理三剑客
发表于 2016-11-05 19:34:26 回复(1)
csh:调用 C shell。
Tcsh是csh的增强版,并且完全兼容csh。它不但具有csh的全部功能,还具有命令行编辑、拼写校正、可编程字符集、历史纪录、 作业控制 等功能,以及C语言风格的语法结构。
AWK 是一种优良的文本处理工具, Linux Unix 环境中现有的功能最强大的数据处理引擎之一, AWK 提供了极其强大的功能:可以进行样式装入、 流控制 、数学 运算符 、进程 控制语句 甚至于内置的变量和函数。
SED: Stream EDitor
发表于 2015-08-18 12:12:57 回复(0)
grep 主要用于搜索某些字符串;
sed,awk 用于处理文本 ;
grep基本是以行为单位处理文本的;
awk可以做更细分的处理,通过指定分隔符将一行(一条记录)划分为多个字段,以字段为单位处理文本。awk中支持C语法,可以有分支条件判断、循环语句等,相当于一个小型编程语言。

awk功能比较多是一个编程语言了。 grep功能简单,就是一个简单的正则表达式的匹配。 awk的功能依赖于grep。
grep可以理解为主要作用是在一个文件中查找过滤需要的内容。awk不是过滤查找,而是文本处理工具,是把一个文件处理成你想要的格式。
awk是一种样式扫描与处理工具。但其功能却大大强于sed和grep。awk提供了极其强大的功能:它几乎可以完成grep和sed所能完成的全部工作,同时,它还可以可以进行样式装入、流控制、数***算符、进程控制语句甚至于内置的变量和函数。
sed是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。sed编辑器按照一次处理 一行的方式来处理文件(或者输入)并把输出送到屏幕上。
发表于 2022-05-18 15:27:58 回复(0)
原来awk这么厉害哦
发表于 2017-06-12 23:06:28 回复(1)
sed、awk和grep是在Linux上进行文本处理时非常常用的工具,被称为"Linux文本处理三剑客"。每个工具都有不同的功能和用途,下面对它们进行详细解释:

1. Sed(Stream Editor)
   Sed是一种流式文本编辑器,它可以对文本进行流式编辑和转换。它通过读取输入流中的内容,并根据提供的规则进行匹配和替换。Sed通常用于执行替换、删除、插入和重排文本等操作。它使用简单的命令和正则表达式来定义编辑规则。

2. Awk
   Awk是一种强大的文本处理工具,它可以对结构化文本进行处理。Awk将文本文件分解为行和列,并提供了强大的模式匹配和处理功能。它使用用户定义的模式-动作对来处理文本,其中模式指定要匹配的条件,而动作指定在匹配到模式时要执行的操作。Awk常用于处理数据报表、提取特定字段、计算和格式化输出等任务。

3. Grep(Global Regular Expression Print)
   Grep是一种文本搜索工具,用于查找符合指定模式的文本行。它可以通过正则表达式进行高级模式匹配,并可以在一个或多个文件中搜索。Grep可以搜索包含特定字符串、匹配特定模式、忽略大小写等。它常用于查找文件中的关键字、过滤和筛选输出。

这三个工具在Linux中被广泛用于处理和操作文本数据。它们可以结合使用,通过管道连接,以进行复杂的文本处理任务。无论是简单的替换和搜索,还是复杂的数据转换和提取,这些工具都能提供强大的功能和灵活性。


A - Csh: Csh是一种Unix shell,它是C语言的扩展,具有许多C语言的功能。它是一种命令行解释器,用于执行命令和脚本。

B - tcsh: tcsh是Csh的变体,也是一种Unix shell。它是C语言的扩展,具有许多C语言的功能。它提供了更多的命令行编辑和历史记录功能。

C - awk: awk是一种文本处理工具,也被称为过滤器。它具有类似于C语言的语法和功能,可以用于处理和分析文本文件。

D - sed: sed是一种流编辑器,也被称为过滤器。它用于对文本进行转换和处理,具有类似于C语言的语法和功能。它通常用于对文本进行搜索和替换操作。

编辑于 2023-11-13 17:18:35 回复(0)
awk语言的最基本功能是在文件或者字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作。完整的awk脚本通常用来格式化文本文件中的信息。
发表于 2020-07-29 16:20:44 回复(0)
sed awk grep 文本处理三个工具 awk主要用作数据统计,sed是流编辑器,需要理解模式空间,保持空间的概念;grep主要用于正则表达式文本配对;三者可以单独使用或者配合起来一起使用
发表于 2023-04-02 21:20:08 回复(0)
Tcsh是csh的增强版,并且完全兼容csh。它不但具有csh的全部功能
编辑于 2020-08-06 11:41:33 回复(0)
grep 主要用于搜索某些字符串; sed,awk 用于处理文本 ; grep基本是以行为单位处理文本的; awk可以做更细分的处理,通过指定分隔符将一行(一条记录)划分为多个字段,以字段为单位处理文本。awk中支持C语法,可以有分支条件判断、循环语句等,相当于一个小型编程语言。 awk功能比较多是一个编程语言了。 grep功能简单,就是一个简单的正则表达式的匹配。 awk的功能依赖于grep。 grep可以理解为主要作用是在一个文件中查找过滤需要的内容。awk不是过滤查找,而是文本处理工具,是把一个文件处理成你想要的格式。 awk是一种样式扫描与处理工具。但其功能却大大强于sed和grep。awk提供了极其强大的功能:它几乎可以完成grep和sed所能完成的全部工作,同时,它还可以可以进行样式装入、流控制、数***算符、进程控制语句甚至于内置的变量和函数。 sed是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。sed编辑器按照一次处理 一行的方式来处理文件(或者输入)并把输出送到屏幕上。
发表于 2024-10-31 11:47:03 回复(0)
awk具有很多C语言的功能
发表于 2023-07-06 16:08:52 回复(0)
C
发表于 2015-03-09 11:14:06 回复(0)
awk
发表于 2015-03-09 11:02:37 回复(0)