タグ付けされた質問 「cut」



5
'cut'コマンドで同じシーケンシャルデリミタを1つとして扱う方法は?
列ベースの「スペース」調整済みテキストストリームから特定の(4番目の)フィールドを抽出しようとしています。私は使用しようとしていますcut次の方法でコマンド。 cat text.txt | cut -d " " -f 4 残念ながら、cutは複数のスペースを1つの区切り文字として扱いません。私はawkをパイプで通したかもしれない awk '{ printf $4; }' またはsed sed -E "s/[[:space:]]+/ /g" スペースを折りたたむために、cutネイティブでいくつかの区切り文字を処理する方法があるかどうか知りたいですか?
309 bash  unix  delimiter  cut 


18
viで1つのファイルから別のファイルにコンテンツをコピーして貼り付ける
私は2つのファイルで作業しています。あるファイルから数行をコピーして、別のファイルに貼り付ける必要があります。同じファイルにコピー(yy)と貼り付け(p)する方法を知っています。しかし、それは異なるファイルに対しては機能しません。これはどのように行われますか? また、切り貼りする方法はありますか?私はグーグルで試しましたが、ほとんどのリソースはコピーと貼り付けについてのみ話します。
256 vim  copy-paste  vi  cut 

12
カットを使用して区切り文字にさらにスペースを指定するにはどうすればよいですか?
cutコマンドでより多くのスペースにフィールド区切り文字を指定する方法はありますか?( "" +など)?例:次の文字列で、値「3744」に到達したいのですが、どのフィールド区切り文字を言う必要がありますか? $ps axu | grep jboss jboss 2574 0.0 0.0 3744 1092 ? S Aug17 0:00 /bin/sh /usr/java/jboss/bin/run.sh -c example.com -b 0.0.0.0 cut -d' 'それは私が欲しいものではありません、それはそれが単一のスペースのためだけだからです。 awk私が探しているものでもありませんが、「カット」をどのように処理するのですか? ありがとう。
195 linux  delimiter  cut 

10
シェルスクリプトでファイル名の拡張子を削除するにはどうすればよいですか?
次のコードの何が問題になっていますか? name='$filename | cut -f1 -d'.'' そのまま、リテラル文字列を取得します$filename | cut -f1 -d'.'が、引用符を削除すると何も取得されません。一方、タイピング "test.exe" | cut -f1 -d'.' シェルでは、私が望む出力を与えますtest。私はすでに$filename正しい値が割り当てられていることを知っています。私がしたいことは、変数に拡張子なしのファイル名を割り当てることです。
143 bash  shell  sh  cut  gnu-coreutils 

8
カンマ区切りのシェル変数をループします
以下のようなUnixシェル変数があるとします variable=abc,def,ghij forループを使用してすべての値(abc、defおよびghij)を抽出し、各値をプロシージャに渡したいです。 スクリプトは、任意の数のカンマ区切り値をから抽出できるようにする必要があります$variable。
109 shell  loops  unix  for-loop  cut 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.