Tag: unix

如何删除unix中每行末尾的字符

我想删除我的文件中每行的结尾处的逗号。 除了在awk使用substring函数,我怎么能做到这一点。 请给我build议。谢谢 示例input SUPPLIER_PROC_ID BIGINT NOT NULL, BTCH_NBR INTEGER NOT NULL, RX_BTCH_SUPPLIER_SEQ_NBR INTEGER NOT NULL, CORRN_ID INTEGER NOT NULL, RX_CNT BYTEINT NOT NULL, DATA_TYP_CD BYTEINT NOT NULL, DATA_PD_CD BYTEINT NOT NULL, CYC_DT DATE NOT NULL, BASE_DT DATE NOT NULL, DATA_LOAD_DT DATE NOT NULL, DATA_DT DATE NOT NULL, SUPPLIER_DATA_SRC_CD BYTEINT NOT NULL, RX_CHNL_CD BYTEINT NOT […]

取消设置单个命令的环境variables

在Bash中,我们可以通过这种方式为单个命令设置一个环境variables: FOO=bar somecommand 如果我们想为单个命令取消一个variables,该怎么办?

不包括来自sed / START /的第一行和最后一行,/ END /

考虑input: =sec1= some-line some-other-line foo bar=baz =sec2= c=baz 如果我只想处理= sec1 =例如我可以通过以下方式注释该部分: sed -e '/=sec1=/,/=[az]*=/s:^:#:' < input 差不多,差不多 这会对包括 “= sec1 =”和“= sec2 =”行的行进行注释,结果如下所示: #=sec1= #some-line #some-other-line # #foo #bar=baz # #=sec2= c=baz 我的问题是: 什么是最简单的方法来排除开始和结束行从/ START /,/结束/范围在SED ? 我知道在很多情况下,“s :::”爪子的细化可以在这个特定情况下给出解决scheme,但是我在这里是通用解决scheme。 在“ Sed – 一个介绍和教程 ”中,Bruce Barnett写道:“稍后我会告诉你如何限制一个命令,但不包括含有指定模式的行。”但是我没有find他真正显示的地方这个。 在“ 用于SED的有用的单行脚本 ”由Eric Pement编写的时候,我只能find一个包容性的例子: # print section of file between […]

unix按降序排列

我想根据logging的第5个字段以降序排列选项卡限制文件。 我试过了 sort -r -k5n filename 但它没有工作。

将TCPstream量redirect到Linux下的UNIX域套接字

假定在UNIX域套接字/tmp/foo上监听传统Linux应用程序。 除了通过UNIX域套接字机制与这个遗留应用程序进行通信之外,我还希望能够通过端口say 1234上的TCP连接来连接它。 绑定到TCP端口1234然后将所有传入连接redirect到UNIX域套接字/tmp/foo最简单的方法是什么?

检查用户是否在C的根?

我如何validation用户是否是root用户?

使用“chmod a + x”和“chmod 755”之间的区别

这可能听起来很愚蠢,但我有一个文件/脚本需要运行,为了做到这一点,我必须改变它成为可执行文件。 我想要使​​用chmod a+x或chmod 755 。 但是使用chmod a+x和chmod 755什么不同?

为什么Windowsregistry存在?

这是比直接编程更多的OS架构问题,但仍然。 为什么将Windowsregistry创build为完全独立的子系统来存储系统/应用程序设置? 在* nix OS中有/ etc目录,这是完全可以理解的,因为文件系统是存储设置的自然分层方式,而微软决定创build一个完全外部的分层子系统,这似乎是一个愚蠢的投资,为什么没有他们只是使用文件系统层次结构?

如何移动或复制unix中的“find”命令列出的文件?

我有我使用下面的命令看到的某些文件的列表,但是如何将这些列出的文件复制到另一个文件夹,例如〜/ test? find . -mtime 1 -exec du -hc {} +

如何得到差异报告新的,改变和删除行的摘要

我想有两个文件之间的区别总结。 预期的输出是新的,删除和改变的行数。 diff是否容易提供这样的输出? 如果没有,有任何可用的脚本/实用程序,这有助于获得摘要。