问题标签 [sed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
54713 浏览

perl - 你如何使用 Perl 中的 sed?

我知道如何使用sedwith grep,但在 Perl 中以下失败。如何sed在 Perl 程序中工作?

0 投票
5 回答
3799 浏览

c - 在 C 程序中使用 sed 等效项

我有一个字符串输入到我的程序的形式:

骗子*.cc

我希望它代表正则表达式 con.*.cc。

如何在 C 程序中执行此操作?我可以使用类似 sed 的东西吗?

0 投票
8 回答
1677 浏览

regex - 如何加入文件中的前 n 行

我正在尝试清理一些数据,我最终想把它放在 CSV 格式中。

我已经使用了一些正则表达式来清理它,但我被困在了一步。

我想用逗号替换除每三个换行符 (\n) 之外的所有换行符。

数据如下所示:

ETC..

我需要它

任何人都有使用 sed 或 awk 的简单方法来做到这一点?我可以编写一个程序并使用带有 mod 计数器的循环来擦除每个第一个和第二个换行符,但如果可能的话,我宁愿从命令行执行它。

0 投票
3 回答
553 浏览

shell - 如何在 shell 中以日期为基础重命名文件?

我想重命名一些都在同一个目录中的文件。使用的文件名模式是Prefix_ddmmyy.tex欧洲日期格式。为了可读性和排序,我想以Prefix_yymmdd.tex规范日期格式的模式重命名文件。

任何人都知道如何为完整目录自动执行此操作?我的 sed 和正则表达式知识不是很敏锐...

0 投票
5 回答
6716 浏览

c - 如何从 ac 程序内部调用 awk 或 sed?

如何在 ac 程序中调用 awk 或 sed?我知道我可以使用 exec(),但我不想处理 fork() 和所有其他的麻烦事。

0 投票
1 回答
59 浏览

replace - 试图标准化出口

我正在尝试标准化我的导出文件。我需要删除前两个字段之间的所有空格和制表符,并用两个制表符替换它们。我正在使用VI。

所以我想改变

/vol/vol1/home1/xxx -rw=admin:app:admhosts

/vol/vol1/home1/xxx -rw=admin:app:admhosts

使空间等于两个 TABS。

我正在使用VI。

0 投票
2 回答
1551 浏览

python - 无法通过 AWK/SED/Python 找到权限为 777 的文件/文件夹

问题

  1. 获取每个文件夹中每个文件的权限

  2. 查找具有 777 权限的文件,然后将文件名及其路径打印到列表中

我们可以通过以下方式获取一个文件夹中文件的权限

我不知道如何有效地获取每个文件夹中每个文件的权限。

如何通过 AWK/SED/Python 找到具有 777 权限的文件?

0 投票
4 回答
297 浏览

sed - 如何从历史中复制命令?

我尝试从历史记录中复制命令。如何复制第 510 条命令?请看下面的数据。我的赌注是:

但输出为0。我不明白原因。命令有什么问题?

0 投票
4 回答
1552 浏览

sed - 无法通过 SED/AWK 过滤包含“是目录”的行

我运行代码给了我以下示例数据

输出样本

我试图通过 SED过滤包含Is a directory的行未成功

它的样本输出是

如何通过 SED/AWK 过滤掉包含“是目录”的每一行?

[澄清] 我想过滤掉包含Is a directory的行。

0 投票
4 回答
11051 浏览

text - Shell:在给定的文本行之间添加新行

这个问题没有问的是如何在与模式匹配的每一行下方或上方添加新行。

我要做的是在一行上存在的模式之间添加新行。

这是一个例子。

前:

周一:上午 8 点至晚上 10 点

后:

周一:

上午 8 点至晚上 10 点

因此,在这种情况下,在每个“星期一”模式之后插入新行。