小编For*_*ner的帖子

awk 重复 {n} 不起作用

我正在尝试使用重复符号 {n} 打印行,但它不起作用。为了。例如,我想打印长度为 4 个字符的所有行

 awk '/^.{4}$/' test_data
Run Code Online (Sandbox Code Playgroud)

上面的代码没有打印出来。如何修复它以便我可以使用重复符号?我知道像awk '/^....$/' test_dataawk 'length ==3 ' test_data

awk regular-expression

18
推荐指数
3
解决办法
2559
查看次数

查找 shell 关键字、内置函数和用户定义函数的命令是什么?

我正在和我的朋友讨论如何在 shell 中解析命令,他告诉我 bash 按以下顺序搜索命令

  1. 别名列表
  2. shell 关键字列表
  3. 用户定义函数列表
  4. shell 内置函数列表
  5. PATH 变量中指定的目录列表,从左到右。

我知道可以通过发出alias命令来找到别名。PATH 变量内容可以使用echo $PATH命令找到。

你能告诉我我需要使用哪些命令吗?

  1. 列出所有 shell 关键字
  2. 列出所有用户定义的函数
  3. 到 shell 内置函数列表

shell alias function command

8
推荐指数
2
解决办法
2745
查看次数

合并两个文件,第一个文件的第一行,第二个文件的第一行

我有两个文件:

f1:                                      f2:
==============                         ===============
some text line 1                       A1
some text line 2                       A2
some text line 3                       A3
Run Code Online (Sandbox Code Playgroud)

我可以快速合并这两个文件以生成 f3:

some text line 1
A1
some text line 2
A2
some text line 3 
A3
Run Code Online (Sandbox Code Playgroud)

text-processing merge

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

\,^@ 在 sed 表达式中是什么意思

我遇到了这段代码这里的含义是sed '\,^@, s/ABC/XYZ/' filename 什么\,^@,。我认为comma ,运算符定义了替换表达式将在其上运行的行范围。

sed

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