awk

    0

    3答えて

    からGitのディレクトリ名を取得し、は、私は特定のGitのレポのためにgitのベース・ディレクトリを決定する方法、またはawkのをsedの?例えば :[email protected]:/myModule-repo.git =>のmymodule-レポ

    4

    2答えて

    問題を短くします。実際、私はこれよりはるかに長いデータを持っています。 私のようなファイルがあります: aa, bb, cc, dd, ee, 4 ff, gg, hh, ii, jj, 5 kk, ll, mm, nn, oo, 3 pp, qq, rr, ss, tt, 2 uu, vv, ww, xx, yy, 5 aa, bb, cc, dd, ee, 2 は今、私は最後の列

    1

    1答えて

    私はまだシェルスクリプトの初心者ですが、受信した課金ファイルのバックアップをいくつか作成し、FTPサーバーディレクトリにアップロードします。完了時に、ファイルをアーカイブという新しいディレクトリにアーカイブします。 請求ファイルは、ランダムなサブストリング(例:XXXXXXが毎日変更される020001.030002.XXXXX.01.2)とともに送信されます。私がする必要があるのは、ファイル名に部

    2

    2答えて

    〜10,000の列を持つファイルに2つの列を追加したいとします。最初の列として各行にnr 22を挿入したいと思います。次に元の最初の列を2番目の列にし、3番目の列としてnr(NR)を挿入して、残りの元の列を印刷します。各値のために始めた awk '{print 22, $1, NR; for(i=2;i<=NF;++i) print $i}' file これはよく最初の3つの列(22、$ 1、

    0

    2答えて

    のために、私は完璧に動作し、次のawkコマンドがありますように、第1の通り値22、および行のNR:それは何 awk 'BEGIN { ORS = " " } {print 22, $1, NR; for(i=2;i<=NF;++i) print $i}{print "\n"}' file は、2つの列を挿入しています3番目(this question参照)。 私は次のようにforループでは、こ

    0

    2答えて

    awkのprintfを使用して、コマンドラインで日付を埋めるSQLを生成しようとしています。私が使用していたコードです: awk 'BEGIN{ printf " convert_tz(time,\047GMT\047,\047America/New_York\047) as timestamp , date_format(convert_tz(time,\047GMT\047,\047Ameri

    0

    1答えて

    私はちょっと前にスーパーユーザーにthis questionを投稿しましたが、私は好きな答えを得ていません。ここは少し修正されています。 私は、交換(だけでなく試合)で行全体を置き換えるsedを作るための方法を期待していたので、私はこのような何か行うことができます: sed -e "/$some_complex_regex_with_a_backref/\1/" をし、それが唯一のバックを印刷

    17

    8答えて

    プログラムsedとawkは通常、静かに作業します。これらのプログラムに自分が行っていることを述べる方法はありますか? sed -e '...' input.txt | pv > output.txt あなたが使用することができます:あなたは、ファイルへのsedまたはawkの出力をリダイレクトする(の代わりに、その場でファイルを変更する)あなたは(「パイプビューア」)ショットをpvを与えることが

    7

    2答えて

    を追加私は、次のfile.csvになり 111111 | 111111 | 22222 | 44444 | 4445454 | 67554333 | を持っている私は、私は33個のフィールドを持っている私のデータベーススキーマに次の awk -F '|' '{print NF}' file.csv を使用してフィールドの数を数えることができますしかし、私のCSVファイルの行のいくつかは33

    1

    1答えて

    awkライナーを使用してthis質問から類似した問題を解決しました。しかし、本当にAwkを知らない私はそれがどのように動作するか分かりません。誰でもスクリプトの機能を説明できますか?私はそれを理解して、異なる状況でそれを適用できるようにしたいと思います。以下は は、リンクから1つのライナーです: awk 'FNR==NR{a[NR]=$3;next}{$2=a[FNR]}1' f2 f1 私は