Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AWK有助于从一行中剪切一些值_Awk - Fatal编程技术网

AWK有助于从一行中剪切一些值

AWK有助于从一行中剪切一些值,awk,Awk,我想从包含如下内容的文件中打印/剪切字符串 I want to support CH: UTF-8 fully in my web application I want to support CH: UTF-8 fully in my web application I want to support UTF-8 fully in my web application I want to support UTF-8 fully in my web CH:application I want to

我想从包含如下内容的文件中打印/剪切字符串

I want to support CH: UTF-8 fully in my web application
I want to support CH: UTF-8 fully in my web application
I want to support UTF-8 fully in my web application
I want to support UTF-8 fully in my web CH:application
I want to CH:support UTF-8 fully in my web application
所需输出

CH: UTF-8
CH: UTF-8
CH: application
CH: support

我知道你希望有人给你awk代码来做这项工作,但这是不可能的,因为这个网站的工作方式。我将尝试让您从伪代码开始:

比如:

  • 记录
  • 如果该记录中的任何字段为“CH:”,则打印该字段和下一个字段
  • 重复此操作,直到文件结束
  • 对于awk,步骤1和3是免费的,不需要编写任何代码。尝试一下第二步,看看你是否能做到。一旦你提交了你的尝试和任何错误或差异,人们就更有可能提供帮助

    您可能希望对其进行强制,并检查$1是否为“ch:”,然后检查$2是否为“ch:”,依此类推,直到$NF。但我向你保证,如果你告诉人们你迄今为止所做的尝试,你会得到更多有用的帮助


    注意:我的建议效率不高,但对初学者来说有些直观。我希望我在猜测OPs体验级别时没有犯错误。

    对不起,不清楚,请将您的示例包装在代码标签中。另外,请在您的帖子中添加您的注释,以解决您自己的问题。很抱歉,格式错误。谢谢Ed。我想打印字符,直到匹配CH:后的下一个空格。awk新手。我尝试过剪切,但想使用awkThanks让我试试…想要与grep-oP'CH:.*?]相同的输出吗?我尝试过awk'{for(I=1;I