小编eka*_*sis的帖子

如何使用Unix工具删除方括号[]之间的所有空格?

替换括号之间的文本

输入

testing on Linux [Remove white space] testing on Linux
Run Code Online (Sandbox Code Playgroud)

输出

testing on Linux [Removewhitespace] testing on Linux
Run Code Online (Sandbox Code Playgroud)

那么,我们如何才能删除括号之间的所有空白并实现给定的输出?

sed awk perl text-processing

5
推荐指数
1
解决办法
5439
查看次数

根据第一个文件第一列的所有值合并2个文件

我需要合并以下 2 个文件:

  • 文件1

表格 REF-IO HEAD-IO DIFF-IO
测试 200 500 -300
考试 2 3 -1
期末考试2 1 1
邮件 4 2 2
总计 208 506 -298

  • 文件2

表格 REF-SELECT HEAD-SELECT DIFF-SELECT
test 5 7 -2
game 3 3 0
Exam 0 7 -7
final 12 6 6
TOTAL 20 23 -3

合并后的文件应如下所示:

表 REF-IO HEAD-IO DIFF-IO REF-SELECT HEAD-SELECT DIFF-SELECT
测试 200 500 -300 5 7 -2
考试 2 3 -1 0 7 -7
最终 2 1 1 …

awk files merge join

5
推荐指数
1
解决办法
6141
查看次数

仅保留与模式匹配的每个连续行序列中的第一行

如果 2 个或更多连续行包含特定模式,则删除所有匹配的行并仅保留第一行。

在下面的示例中,当 2 个或多个连续行包含“逻辑 IO”时,我们需要删除所有匹配的行但保留第一行。

输入文件:

select * from test1 where 1=1
testing logical IO 24
select * from test2 where condition=4
parsing logical IO 45
testing logical IO 500
handling logical IO 49
select * from test5 where 1=1
testing logical IO 24
select * from test5 where condition=78
parsing logical IO 346
testing logical IO 12
Run Code Online (Sandbox Code Playgroud)

输出文件:

select * from test1 where 1=1
testing logical IO 24
select * from test2 where condition=4
parsing logical IO …
Run Code Online (Sandbox Code Playgroud)

sed awk text-processing

5
推荐指数
1
解决办法
1061
查看次数

使用 awk 打印包含多个模式的列

我需要使用awk来打印包含多个模式的列。我需要打印第 2 列以及分别包含“config”和“service”的所有列。

文件内容:

    build 345 java groovy /test:fail.txt /config:launcher.mxres /nickname:prod /service:session 
    auto 4986 java -xmx512 -d64 /test:pass.txt /nickname:deal /service:engine /config:launcher5.mxres
    build 912 binary.exe -f -t /test:code.txt /config:launcher_binary.mxres /service:scanner /nickname:input 
Run Code Online (Sandbox Code Playgroud)

输出:

    345 /config:launcher.mxres /service:session
    4986 /config:launcher5.mxres /service:engine
    912 /config:launcher_binary.mxres /service:scanner
Run Code Online (Sandbox Code Playgroud)

awk text-processing

3
推荐指数
1
解决办法
1042
查看次数

标签 统计

awk ×4

text-processing ×3

sed ×2

files ×1

join ×1

merge ×1

perl ×1