小编Rin*_*ael的帖子

使用grep提取()之前的字符

我需要提取字符 '(' 之前的字符。我的文件结构是:

玫瑰(好)好吧

雏菊()没有

礼来(坏)很好

向日葵()不错

我需要以下形式的输出文件:

rose

daisy

lilly

sunflower
Run Code Online (Sandbox Code Playgroud)

谁能告诉这个命令.....

awk、grep 或 sed 更可取...

grep sed awk

14
推荐指数
3
解决办法
6万
查看次数

make 抱怨“缺少分隔符(你是说 TAB 吗?)”

在尝试安装som_pak-3.1-NAcMoS.tar.gz文件时,我使用了以下命令:

$ tar xvf som_pak-3.1-NAcMoS.tar.gz
$ cd som_pak-3.1
$ cp makefile.unix makefile
$ make
$ cd ..
$ ln -s som_pak-3.1 $NACMOS_HOME/som_pak
Run Code Online (Sandbox Code Playgroud)

但是在执行make命令时,我收到以下错误:

*缺少分隔符(您是指 TAB 而不是 8 个空格吗?)。停止。

  • 谁能告诉我错误的原因?
  • 是否需要包含任何软件包?

compiling make

10
推荐指数
1
解决办法
9万
查看次数

比较两个文件并返回真或假值

我有两个文件,一列。
如果两个文件中的第一行相同,则打印 1,否则打印 0。

file1

M
A
A
M
Run Code Online (Sandbox Code Playgroud)

file2

M
M
A
A
Run Code Online (Sandbox Code Playgroud)

output

1
0
1
0
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我展示一个可以做到这一点的 awk 脚本吗?

awk text-processing

4
推荐指数
1
解决办法
1948
查看次数

如何根据第一列的值比较两个文件?

我想根据第一列的值比较两个文件:

文件 1

aaa 23 3
bbb 56 6
ccc 45 2
Run Code Online (Sandbox Code Playgroud)

文件 2

bbb m a
aaa a m
ccc m m
Run Code Online (Sandbox Code Playgroud)

输出文件应该是:

aaa  a m
bbb  m a
ccc  m m
Run Code Online (Sandbox Code Playgroud)

即,我们需要以第一个文件的第一列顺序打印第二个文件的第 2 列和第 3 列。

有人可以为此建议一个 awk 脚本吗?

diff awk text-processing columns join

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

删除空格前的字符串

我想删除空格前的一个单词。我的文件结构是:

蚂蚁

tiger

static rabbit

lion

dynamic monkey

donkey
Run Code Online (Sandbox Code Playgroud)

我需要输出为:

ant

tiger

rabbit

lion

monkey

donkey
Run Code Online (Sandbox Code Playgroud)

我可以grep为此使用命令吗,或者还有其他可用的方法吗?

grep sed awk

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

标签 统计

awk ×4

grep ×2

sed ×2

text-processing ×2

columns ×1

compiling ×1

diff ×1

join ×1

make ×1