gnu-coreutils

    0热度

    1回答

    最近我在macOS上为我的终端安装了CoreUtils和HomeBrew。但是,当我使用greadlink命令时,我无法获取正确的文件路径。我的意思说的是,每次我做到以下几点: My-MBP: insertnamehere$ greadlink -f something.apk 我得到: /Users/insertnamehere/projects/something.apk 当它实际上位

    2热度

    3回答

    打印当前目录中文件和文件夹列表及其总大小的命令为du -sh *。然而,该命令本身并没有列出隐藏的文件或文件夹。我找到了一个能正确列出隐藏文件和文件夹的命令的解决方案:du -sh .[!.]* *。虽然它完美地工作,但解决方案是按原样提供的,没有任何解释。 .[!.]*是什么意思?它是如何工作的?

    2热度

    1回答

    在an answer的评论中,开始讨论与使用GNU coreutils'join创建两个文件的笛卡尔乘积。一位同行的用户建议: $ join -j 2 -t '' file1 file2 生产和file1笛卡尔积file2: $ cat file1 1 2 $ cat file2 a b 预期输出: $ join -j 2 -t '' file1 file2 1a 1b 2

    1热度

    2回答

    我在一个文件夹中有一个文件,名称与version1.txt或version99.txt相似。我在安装了GNU实用程序的Windows机器上,并且正在通过命令提示符执行此操作。目前,我的输出是这样的: 命令:dir | grep version 结果:12/08/2016 04:50 PM 0 version12.txt 我希望它返回在这种情况下,12号。我已经写了匹配版本12的正则表达式(虽然我只

    0热度

    3回答

    为什么rm -fR folderpath/*也没有删除folderpath。据我了解通配符a*意味着a或a加上任意数量的字符。所以,folderpath/*意味着folderpath/和folderpath/加上任何字符。所以,该命令也应该执行rm -fR folderpath/,这也应该导致删除文件夹路径。

    1热度

    1回答

    我一直在浏览Bash系统的文档,而我根本没有找到答案,这是有道理的。 由于符号在不同的上下文中赋予不同的含义 - 在以下命令中-f代表什么? sort -m -f <(grep "[^A-Z]..$" memo1 | sort) <(grep ".*aba.*" memo2 |sort) 我明白了排序,合并,输出的重定向和grep的分别运行在memo1和memo2正则表达式模式。 但-f做什么

    1热度

    1回答

    我在使用bash的linux服务器上。我有一些数据,看起来像 20130101 Z27 20170101 F40 20170501UZ24 20160701BA27 20120411 A27 20170101 Z30 而且我在用字节位置= 8-11只排序感兴趣。 有没有办法让GNU sort按这个字节范围排序? 我在寻找一个类似的选项,作为cut与-b的关系,我可以指定一个字节范围。

    1热度

    1回答

    我有一个大的(1.8GB)文件,我想分割成100MB的文件。为此,我使用GNU分割函数,并带有选项-d。由此产生的数字后缀很奇怪。直到89岁,一切都好,但从9000开始,然后是9001,......等等。有人有一个想法,为什么我得到这种奇怪的行为?

    0热度

    1回答

    我又回到了另一个awk问题。 我有多个大型文件,其中包含要彼此重复数据删除的数据。 可以说我有一个月了以下数据: fruit number rand apple 12 342 taco 19 264 tortilla 2234 53423 tortillas 2 3431 apricot 13221 23424 apricots 24234 3252 pineapple 2342 2

    1热度

    1回答

    这是一个有趣的谜... 此代码运行... shuf $TRAINING_UNSHUFFLED > $TRAINING_SHUFFLED wc -l $TRAINING_UNSHUFFLED wc -l $TRAINING_SHUFFLED shuf $VALIDATION_UNSHUFFLED > $VALIDATION_SHUFFLED wc -l $VALIDATION_UNSHUF