我有两个数据,我想比较熊猫,一个太大,不适合记忆,另一个更小,适合记忆。
dfSmall:
cat1 cat2
foo bar
foo tiger
foo spam
bar spam
(5000 rows)
dfLarge:
cat1 cat2 cat3
foo dog green
foo tiger blue
foo snake green
foo bird pink
bar dog orange
...
(>1 million rows)
我使用过dask.dat
我有两个本地文件需要合并。在git中,两者都没有版本化。是否有用于合并文件的linux命令?我尝试了merge,但是没有得到任何有用的输出。mergefile似乎显示整个第一个文件被删除,第二个文件是整个输出:
$ cat m1
hello there
my friend
how are you
$
$ cat m2
hello there
my chum
how are you
$
$ merge merge m1 m2
$ cat merge
<<<<<<< merge
=======
hello there
my chum
how are you
我有一个模板文件(template.txt):
Hello, $x
Hello, $y
我有一个脚本文件(script.sh):
#!/bin/bash
$x=linux
$y=unix
# I want to include template.txt as a here-doc
如何将template.txt包含为here-doc of script.sh。
因此,当我运行script.sh时,输出应该是:
Hello, linux
Hello, unix
编辑:
我认为replace对我的工作来说是个很好的命令:
$ cat template.txt | replace '$x&
名为animals的原始文件如下所示:
dog
cat
dolphin
cat
这个命令通过将sed '/dog/i\ Linux Scripting' animals放在Linux Scripting之前来工作,我得到了以下内容:
Linux Scripting
dog
cat
dolphin
cat
然而,如果我做了动物头之后,文件是不变的。
$ head animals
dog
cat
dolphin
cat
如何以覆盖现有文件的方式执行此操作?
注意:用于多个文件,我希望animals与*.txt保持一致
如果我将cat命令保存到字符串中,然后执行它,那么我将得到一个错误。
linux# cmd="cat /data/test/test.tx* | grep toto"
linux# eval '$cmd'
cat: |: No such file or directory
cat: grep: No such file or directory
cat: toto: No such file or directory
即使是
linux# $cmd
cat: |: No such file or directory
cat: grep: No such file
我刚刚训练了一个Google Auto ML Vision模型,并导出为TensorFlowJS,以便在React Native中实现它。我面临的问题是:谷歌将权重分割成6个不同的shard*.bin文件。因为它是一个图形模型,所以我不能使用tensorflowjs_converter来利用--weight_shard_size_bytes设置。除了使用需要一个bin文件的BundleResourcesIO函数之外,我没有找到任何其他方法将其导入到我的React Native应用程序中。模型应该在本地捆绑。有没有人建议如何将这些bin文件合并为一个文件?我已经别无选择了。
谢谢!
代码:
# cat mylinux.py
# This program is to interact with Linux
import os
v = os.system("cat /etc/redhat-release")
输出:
# python mylinux.py
Red Hat Enterprise Linux Server release 7.6 (Maipo)
在上面的输出中,无论我为存储输出而定义的变量如何,都会显示命令输出。
如何仅使用os.system方法将shell命令输出存储到变量?