问题标签 [unix-head]

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 投票
5 回答
970 浏览

bash - Bash:根据另一列的值获取一列的值

我有一个空格分隔的文件,其中包含:

我想提取第 5 列的值,该值对应于 dir# 的每个值的第 3 列的最大值。例如,假设我在谈论dir1. 这对应于这些行:

我可以使用以下方法找到这些:

现在我想我需要通过 a 传递这个结果sort并获取head,但我无法让它工作。我正在寻找的结果(对于dir1)是:

./dir1/dir2/file1.csv

以及所有目录的完整结果#:

0 投票
1 回答
1503 浏览

c - C 中的 Unix HEAD 命令实现在较大的行上失败

我目前正在HEAD用 C 实现 Unix 命令并且只使用系统函数。到目前为止,它在文件中完美运行,这些文件的行长度小于我为我指定的行buffer

它适用于行长小于BUFF_SIZE(如现在设置的4096)的文件。

如何避免这种情况并使其适用于任何线长?

0 投票
1 回答
137 浏览

bash - bash:如何使用 qstat 显示前 10 行?

在 bash 中,键入qstat将显示所有作业状态。

……

由于我有数百个职位,我可以只显示前 10 个职位吗?

0 投票
1 回答
710 浏览

cygwin - Cygwin 中的命令 HEAD 不起作用

我是一名 Windows 系统管理员,试图在 Windows 2016 环境中设置 Cygwin。不是 Linux 或开发人员,但我愿意学习。

我能够安装 Cygwin (x86/64) 并且大多数命令都可以正常工作。但是有 2 个命令不起作用:HEAD(前 10 行)和 WC(字数统计)。TAIL、CAT CLEAR、PWD 是可以正常工作的命令。HEAD & WC 不显示任何内容。用户需要这些命令才能工作,因为他正在处理大文件。

我已经在我的笔记本电脑上尝试了 Cygwin,每个命令都可以正常工作,包括 HEAD 和 CAT。

已尝试故障排除:

1) 以管理员身份运行 2) x86/x64 版本 = 相同问题 3) 我已经将 PATH 环境变量设置为 F:\cygwin64

故障排除我需要帮助才能做到这一点:

1) PATH:我是否需要以任何其他方式/设置将 Cygwin 软件的 PATH 指定到 Windows 操作系统?我是否需要在任何 cygwin 配置文件中为 cygwin 指定 PATH?

2) 我在 Cygwin 桌面快捷方式“C:\cygwin64\bin\mintty /bin/bash -l”中尝试/设置了以下内容,但 shell 只显示几秒钟然后关闭。

3)还有什么我可以继续的吗?

非常感谢提前

0 投票
1 回答
41 浏览

linux - 如何在 Linux 的子目录中打开最新文件?

我有一个logs/包含许多日志文件的目录。我想打开最新的日志文件。我的环境是 Ubuntu 16。

我知道最新文件的名称。但是文件在logs/目录中。在这种情况下,我如何告诉相对通过xargs

0 投票
2 回答
139 浏览

bash - 使用 BASH 分块文本文件

我对 Bash 比较陌生,我想将一个包含在 zip 文件中的 txt 分块。块必须从“channel8”的​​ 5 行到“channel10”的 2 行

到目前为止,我只成功地将频道 10 分块,见下文:

但我不知道如何使用我的 bash 输出从通道 8 中进行选择。

这是我的代码

0 投票
0 回答
198 浏览

tail - 如何使用 tee 命令将输出重定向到 tcsh shell 中的两个不同命令

我正在尝试对包含 2 行标题信息(不应排序)的 awk 脚本输出进行排序。为此,我在tcsh shell中使用tee命令,如下所示

上面的代码不起作用;它给出了错误Missing name for redirect。我怎样才能解决这个问题?

0 投票
2 回答
90 浏览

bash - 在bash中连接CSV文件只保留一次标题

想象一下,我有一个包含许多子目录的目录,每个子目录都包含一些具有相同结构的 CSV 文件(相同的列数并且都包含相同的标题)。

我知道我可以从父文件夹运行类似

这可以正常工作,因为每次都重复标题(每个文件一次)。

我也知道我可以做类似的事情sed 1d <filename>tail -n +<N+1> <filename>跳过文件的第一行。

但就我而言,它似乎更专业一些。我想为第一个文件保留一次标题,然后跳过每个文件的标题。

有没有人知道使用标准 Unix 工具(如 find、head、tail、sed、awk 等)和 bash 来实现这一目标的方法?

例如输入文件

每个文件都有标题的地方:

A,B,C每个文件有一个数据行1,2,3

所需的输出将是:

标记为重复

我觉得这与其他类似的问题不同,特别因为这些解决方案在解决方案中引用了 file1 和 file2。我的问题是关于具有任意数量文件的目录结构,我不想一个一个地输入每个文件。

0 投票
2 回答
777 浏览

csv - 从 CSV UNIX SH 中修剪顶部和底部行

我需要csv使用可以在shell script.

我目前有head -n -1 file.csv | tail -n +6 file.csv > newfile.csv这个输出一个从第 6 行开始的新 csv,这是我需要的,但是命令的第一部分失败为illegal line count -- -1

0 投票
1 回答
115 浏览

linux - 如何使用尾部和头部和管道打印两个值之间的线条?

例如:如何仅使用尾部和头部打印 .txt 文件的第 5 行和第 8 行之间的特定行