2016-03-31 10 views
0

次のbashコマンドを、pythonのshパッケージで実行できる形式に変換しようとしています。複雑なbashコマンドをpython shに変換する方法

cat "Some_File.txt" | tr [:space:] '\n' | grep -v "^\s*$" | sort | uniq -c | sort -bnr 

私はshといくつかのPythonの経験がほとんどありません。シンプルなbashコマンドでshを使う方法を理解していますが、この複雑なコマンドをパイプに部分的にsh形式に変換する方法を理解するのに問題があります。何か案は?

答えて

0

シェルを使う方が良いと思います。

from sh import sort, grep, tr, uniq 

sort("-bnr", 
    uniq("-c", 
      sort(grep("-v", 
        "^\s*$", 
        tr("[:space:]", 
         "\n", 
         "Some_File.txt"))))) 
関連する問題