頭が-nのxargs

js352

CSVからランダムな行を取得し、その行から5を引いた値を出力するコマンドを作成しようとしています。たとえば、行50を出力すると、両方を含めて46から50まで出力するはずです。これは2つのステップで実現できますが、「xargs」を使用して行番号を次のコマンド(head -n)に渡そうとすると、次のようなエラーが発生しました"head: invalid number of lines: ‘{}’"私のコマンドは:

cat test.csv |  awk '{ print NR }' | shuf -n 1 | xargs -l head -n "{}" test.csv | tail -n 5

関数"xargs -l head -n "{}" test.csv"から数値を収集し"shuf"、最後の5行を取得するために5にテールする必要がある場所

私は何が間違っているのですか?

ありがとうございました

ノアム・ドロヴィッチ

xargsのmanページから引用するには:

-私は交換します-str

initial-argumentsのreplace-strの出現を、標準入力から読み取られた名前に置き換えます。また、引用符で囲まれていない空白は入力項目を終了しません。代わりに、区切り文字は改行文字です。-xおよび-L1を意味します。

ご覧のとおり、コマンドの置換文字列を指定するには、-Iフラグが必要です。

指定された文字列がない場合、xargsは各行の値をコマンドの最後に追加するだけです。したがって、以下が機能するはずです。

cat test.csv |  awk '{ print NR }' | shuf -n 1 | xargs -I {} head -n "{}" test.csv | tail -n 5

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

xargs'-Iの副作用を回避するには、 "| xargs -n 1"が必要ですか?

分類Dev

頭がn行を返さない

分類Dev

先頭がゼロのJavaScript parseInt()

分類Dev

Laravelが応答で先頭の\ n文字を返す

分類Dev

日の接頭辞が付いたmomentjsの時間形式

分類Dev

EditTextの先頭に追加のスペースがある理由

分類Dev

結合の周りに頭を包むのに助けが必要

分類Dev

列番号が最小の行列の先頭要素を見つける

分類Dev

頭字語リストの検索と頭字語のリストの作成(2語または3語で構成される頭字語があります)

分類Dev

先頭が0の整数は奇妙な動作をします

分類Dev

接頭辞「%_」が付いたABAP定数の値は何ですか?

分類Dev

行頭に出力がある場合の「readline」

分類Dev

非同期で頭を包むのが待っています

分類Dev

Django / VueJS / PostgreSQLが先頭/末尾の空白タブを追加

分類Dev

接頭辞「=」が付いた正規表現の戻り値

分類Dev

入力の先頭に空白がないようにする

分類Dev

正規表現の先頭にhttp://またはhttps://が必要

分類Dev

SwiftUI:NavigationBarItemの先頭が表示されない

分類Dev

Haskellのタワーとログ*で頭痛がする

分類Dev

接頭辞が関係を指定するDB設計の改善

分類Dev

特殊文字がthe_contentの行頭に移動します

分類Dev

Javascriptがページの先頭にジャンプ

分類Dev

文法LL(1)ぶら下がりelseと共通の左接頭辞

分類Dev

行頭に出力がある場合の「readline」

分類Dev

CodeMirrorelectricInputは式が先頭の空白と一致しません

分類Dev

JQueryAjaxの先頭に追加されたデータが消える

分類Dev

接頭辞が接頭辞よりも優先されるのはなぜですか?

分類Dev

SmartOS(SunOS)の `xargs -n`が他の実装とは異なる動作をするのはなぜですか?

分類Dev

xargsは先頭の空白をフォーマットで保持しません

Related 関連記事

  1. 1

    xargs'-Iの副作用を回避するには、 "| xargs -n 1"が必要ですか?

  2. 2

    頭がn行を返さない

  3. 3

    先頭がゼロのJavaScript parseInt()

  4. 4

    Laravelが応答で先頭の\ n文字を返す

  5. 5

    日の接頭辞が付いたmomentjsの時間形式

  6. 6

    EditTextの先頭に追加のスペースがある理由

  7. 7

    結合の周りに頭を包むのに助けが必要

  8. 8

    列番号が最小の行列の先頭要素を見つける

  9. 9

    頭字語リストの検索と頭字語のリストの作成(2語または3語で構成される頭字語があります)

  10. 10

    先頭が0の整数は奇妙な動作をします

  11. 11

    接頭辞「%_」が付いたABAP定数の値は何ですか?

  12. 12

    行頭に出力がある場合の「readline」

  13. 13

    非同期で頭を包むのが待っています

  14. 14

    Django / VueJS / PostgreSQLが先頭/末尾の空白タブを追加

  15. 15

    接頭辞「=」が付いた正規表現の戻り値

  16. 16

    入力の先頭に空白がないようにする

  17. 17

    正規表現の先頭にhttp://またはhttps://が必要

  18. 18

    SwiftUI:NavigationBarItemの先頭が表示されない

  19. 19

    Haskellのタワーとログ*で頭痛がする

  20. 20

    接頭辞が関係を指定するDB設計の改善

  21. 21

    特殊文字がthe_contentの行頭に移動します

  22. 22

    Javascriptがページの先頭にジャンプ

  23. 23

    文法LL(1)ぶら下がりelseと共通の左接頭辞

  24. 24

    行頭に出力がある場合の「readline」

  25. 25

    CodeMirrorelectricInputは式が先頭の空白と一致しません

  26. 26

    JQueryAjaxの先頭に追加されたデータが消える

  27. 27

    接頭辞が接頭辞よりも優先されるのはなぜですか?

  28. 28

    SmartOS(SunOS)の `xargs -n`が他の実装とは異なる動作をするのはなぜですか?

  29. 29

    xargsは先頭の空白をフォーマットで保持しません

ホットタグ

アーカイブ