sed

    3

    3答えて

    bash-3.2$ sed -i.bakkk -e "s#/sa/#/he/#g" .* sed: .: in-place editing only works for regular files フォルダ内のすべてのドットファイルに/ sa/with/he /を置き換えようとしています。どうすればそれを稼働させることができますか?

    10

    4答えて

    私はこのような何かやろうとしている:私はエラーが出ていることを、残念ながら sed 's/#REPLACE-WITH-PATH/'`pwd`'/' を: sed: -e expression #1, char 23: unknown option to `s' は、なぜこれが起こるのでしょうか?

    1

    3答えて

    sedを使用してファイルの最初の行にテキストを挿入しようとしました。 私はこれをsh スクリプトの中で行います。 しかし、なぜsed実行の行でハングするのですか? #! /bin/sh # Command to execute # ./mybashcode.sh test.nbq nbqfile=$1 nbqbase=$(basename $nbqfile nbq) taglistf

    1

    5答えて

    から抽出テキスト、私はクライアントのMACホスト名を見て1行のbashスクリプトを必要とするような:最初の5桁は、資産のシリアルです 12345-BA-幼稚園-LT.local ハイフンはビジネスユニットコードを部門名から分離し、その後にラップトップを示すために「LT」のようなものを続けます。 「BA幼稚園」 すべてのヘルプははるかに高く評価: は、私は、ホスト名をエコーとで私を残して出て文字を削

    14

    3答えて

    を置き換える:基本的に「// < < >>の間に線を見つけようとイム asdas this should be there :iとしては、O/Pをしたい いる asdas //<<<TAG this should be removed //TAG>>> this should be there //<<<TAG T > asd asd //TAG>>> "(

    6

    4答えて

    私は、ユーザーがLinuxシステムのホスト名を設定できるようにする既存のスクリプトに機能を追加しています。次のように私は強制てるのルールは以下のとおりです。 が 開始または は英数字のみと、ハイフンを含めることができ、ハイフンで終わってはいけません長く、2〜63文字でなければなりません。他のすべての文字は許されません(\ W正規表現を使用できないことを意味するアンダースコアを含む) 私はリストの最

    6

    4答えて

    ディレクトリ内の何百ものファイルの2行目に特定のテキストを含む行を挿入して(ファイル内の他の行を移動させる)必要があります。どのようにそれを行うことができるかについての迅速なUnixのヒント?

    2

    4答えて

    私はcsvを処理してソートを簡単にしようとしています。時間とダッシュを取り除く必要があります。 James,07/20/2009-14:40:11 Steve,08/06/2006-02:34:37 John,11/03/2008-12:12:34 し、この中にそれを解析: James,07/20/2009 Steve,08/06/2006 John,11/03/2008 sedを

    1

    3答えて

    "begin"と "end"の単語の間に "before"がある "before"という単語を "before"という単語に置き換えるには、次のようなコマンドを使用できます。 のsed '/開始/、/終了/ {S /前/後/グラム}' 私は彼らが行う場合にのみ、 "後" による "の前に" 置換する方法を探していますではなく、が「開始」と「終了」のペアの内側で発生します。

    1

    8答えて

    におけるクラス定義のための正規表現: 私たちは、キーワードはstrictfpを追加および削除する機能が必要なJavaで大規模なコードベース(パッケージの数十数百のファイル)があります各クラス定義。私はsedまたはawkを使ってこの置換を実行する予定です。しかし、私は、コメントの中の "クラス"という言葉が置き換えられないようにしたいと思います。誰もがこれのための解決策を考えることができますか?