Tag: unix

使用“sorting”命令按列优先级sortingCSV文件

我有一个csv文件,我想按列优先级sorting,如“order by”。 例如: 3;1;2 1;3;2 1;2;3 2;3;1 2;1;3 3;2;1 如果这种情况是“select”的结果,那么“order by”将如下所示:order by column2,column1,column3 – 结果将是: 2;1;3 3;1;2 1;2;3 3;2;1 1;3;2 2;3;1 我想知道如何在Unix上使用“sort”命令得到相同的结果。

Unix:如何删除文件中列出的文件

我有一个长文本文件,我想要删除的文件蒙版列表 例: /tmp/aaa.jpg /var/www1/* /var/www/qwerty.php 我需要删除它们。 试过rm`cat 1.txt`,它说列表太长了。 发现这个命令,但是当我从列表中检查文件夹时,其中一些仍然有文件xargs rm <1.txt手动rm调用从这样的文件夹中删除文件,所以没有权限的问题。

你如何从Linux文件中使用正则expression式提取IP地址?

如何在Linux shell中通过regexp提取文本部分? 可以这么说,我在每一行都有一个IP地址,但是在不同的位置。 使用常用的unix命令行工具提取这些IP地址的最简单方法是什么?

在Ubuntu上永久更改PATH

我想添加到PATH值:“/ home / me / play /” 用于安装Play! 框架。 所以我跑了这个命令: PATH=$PATH:/home/me/play 有效。 但在下一次检查时,数值又变回原来的数值。 所以我想我没有“拯救”新的价值,对吧? 你是怎样做的?

Unix的标准目录把自定义的可执行文件或脚本?

如果我有一个自定义的shell脚本或程序,我创build了自己的或从网上下载的,我希望能够从CLI执行这个脚本,是否有标准的位置把它放在Linux / Unix目录结构中? /usr/bin ? /usr/local/bin ? /usr/lib ? /usr/sbin ? /bin ? /sbin ? /var ? 我通常把它放在我的〜/ bin文件夹下,并放在PATH中,但看起来并不干净。 每次我下载一个新的程序,我都必须再次把它放在PATH中。

如何find几分钟前访问/创build的文件

我总是忘记我在一分钟前编辑哪个文件,所以我inputfind . -cmin 1 find . -cmin 1或其他一些值,但它只能运行1分钟。 我必须尝试find . -ctime 2 /*or 3,4…*/ find . -ctime 2 /*or 3,4…*/ 。 然后我发现另一种更好的方法: touch -t 12251134 empty /*similar format which 5 or 10 minutes ago */ find . -newer empty 我可以使用date -d'-5minutes' +%m%d%H%M为我计算时间。 我想知道是否有一个简单的方法来查找访问1,2或3分钟前的文件。

rsync不能同步.htaccess文件

我正在尝试rsync与server2的目录B server1的目录A. 坐在server1的目录A中,我运行了下面的命令。 rsync -av * server2::sharename/B 但有趣的是,它同步除目录A中的.htaccess或任何隐藏文件之外的所有文件和目录。子目录中的任何隐藏文件都会被同步。 我也尝试了下面的命令: rsync -av –include=".htaccess" * server2::sharename/B 但结果是一样的。 任何想法为什么隐藏文件的目录没有得到同步和如何解决它。 我以root用户身份运行。 谢谢

如何在不保留目录结构的情况下tar一个目录?

我正在开发一个备份脚本,并想要打开一个文件目录: tar czf ~/backup.tgz /home/username/drupal/sites/default/files 这样会激化起来,但是当我解压缩生成的文件时,它包含了完整的文件结构:这些文件位于home/username/drupal/sites/default/files 。 有没有办法排除父目录,以便结果焦油只知道最后一个目录( files )?

Bash或KornShell(ksh)?

我对nix并不陌生,但最近我在提示中花了很多时间。 我的问题是使用KornShell(ksh)或Bash Shell的优点是什么? 使用一个在另一个之上的陷阱在哪里? 从用户的angular度来看待理解,而不是单纯的脚本。

grep –ignore-case –only

同时使用–ignore-case和–only-match选项时,grep会失败。 例: $ echo "abc" | grep -io abc abc $ echo "ABC" | grep -io abc $ 但 $ echo "abc" | grep -i abc abc $ echo "ABC" | grep -i abc ABC 根据手册页: -o, –only-matching Show only the part of a matching line that matches PATTERN. -i, –ignore-case Ignore case distinctions in […]