问题标签 [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.
bash - Bash:根据另一列的值获取一列的值
我有一个空格分隔的文件,其中包含:
我想提取第 5 列的值,该值对应于 dir# 的每个值的第 3 列的最大值。例如,假设我在谈论dir1
. 这对应于这些行:
我可以使用以下方法找到这些:
现在我想我需要通过 a 传递这个结果sort
并获取head
,但我无法让它工作。我正在寻找的结果(对于dir1
)是:
./dir1/dir2/file1.csv
以及所有目录的完整结果#:
c - C 中的 Unix HEAD 命令实现在较大的行上失败
我目前正在HEAD
用 C 实现 Unix 命令并且只使用系统函数。到目前为止,它在文件中完美运行,这些文件的行长度小于我为我指定的行buffer
:
它适用于行长小于BUFF_SIZE
(如现在设置的4096
)的文件。
如何避免这种情况并使其适用于任何线长?
bash - bash:如何使用 qstat 显示前 10 行?
在 bash 中,键入qstat
将显示所有作业状态。
……
由于我有数百个职位,我可以只显示前 10 个职位吗?
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)还有什么我可以继续的吗?
非常感谢提前
linux - 如何在 Linux 的子目录中打开最新文件?
我有一个logs/
包含许多日志文件的目录。我想打开最新的日志文件。我的环境是 Ubuntu 16。
我知道最新文件的名称。但是文件在logs/
目录中。在这种情况下,我如何告诉相对通过xargs
?
bash - 使用 BASH 分块文本文件
我对 Bash 比较陌生,我想将一个包含在 zip 文件中的 txt 分块。块必须从“channel8”的 5 行到“channel10”的 2 行
到目前为止,我只成功地将频道 10 分块,见下文:
但我不知道如何使用我的 bash 输出从通道 8 中进行选择。
这是我的代码
tail - 如何使用 tee 命令将输出重定向到 tcsh shell 中的两个不同命令
我正在尝试对包含 2 行标题信息(不应排序)的 awk 脚本的输出进行排序。为此,我在tcsh shell中使用tee命令,如下所示
上面的代码不起作用;它给出了错误Missing name for redirect。我怎样才能解决这个问题?
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。我的问题是关于具有任意数量文件的目录结构,我不想一个一个地输入每个文件。
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
linux - 如何使用尾部和头部和管道打印两个值之间的线条?
例如:如何仅使用尾部和头部打印 .txt 文件的第 5 行和第 8 行之间的特定行