linux - 有没有办法使用 uniq 只比较前 n 个字符?

标签 linux bash uniq

根据文档,

http://www.computerhope.com/unix/uuniq.htm

该命令可用于忽略前n个字符

假设我希望有以下内容

03/08/2002,2,HUST,RICC,53.0,,2.3,J S BULLARD,,2,2,3/3,46.0,,,
03/08/2002,2,HUST,RICC,53.0,,WON,M J WALKER,,10,1,2/2,49.5,,,

根据前 20 个字符匹配为相同。有没有办法做到这一点?

最佳答案

我的 uniq 手册(coreutils 8.5)说:

-w, --check-chars=N
compare no more than N characters in lines

但这不是 standard (因此不适用于其他 Unix)。

关于linux - 有没有办法使用 uniq 只比较前 n 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9793792/

相关文章:

bash - 如何计算表中唯一值的唯一值

awk - 根据bash中的两列计算唯一值的数量

c - dbus:嵌入式连接?

python - socket.sock().bind() 地址已被使用

bash - 在 shell 脚本变量中查找子字符串

bash - 寻找大文件的 uniq -c 替代品

python - ec2 每次启动都运行脚本

linux - 在 Dockerfile 中使用 useradd

bash - (学习 Bash)如何从 bash 文件运行多个 postgresql 命令

linux - 在焦点窗口中确定目录及其路径(Linux)