sed

    8

    4答えて

    私は私が何をしたいの大半を行うにはどのように How to use sed to replace only the first occurrence in a file? から見た: sed -n '0,/.*\(something\).*/s//\1/p' は、これは(もちろん私の本当の例は、より複雑である)何かの最初の一致を検出し、それを抽出し、 。私はsedが早期に停止する 'quit'

    0

    2答えて

    間の空白を削除します。 <item id=""><myname>FIRST NAME" myURL="http://etc.com</myurl></item> 残念ながら、それらのほとんどは、B /トンで、ホワイトスペースの異なる量で、次のようになります。 <item id=""><myname>FIRST NAME" myURL="http://etc.com</myu

    2

    5答えて

    私はファイルのHTTPポストを受け取り、すべてのPOST結果をファイルに書き込むプログラムを持っています.HTTPヘッダーを削除するスクリプトを書いて、バイナリファイルのデータを残すだけです。 ファイルの内容は以下の通りです(Content-Type: application/octet-streamと------------KM7cH2GI3cH2Ef1Ij5gL6GI3Ij5GI3間のデータは

    1

    4答えて

    私はこの文字列を削除するAppleScriptでは、シェルスクリプトでのsedを使用しようとしている - ?プリント= 1 - <a href="http://myurl.com.html?print=1">my link</a> ある変数the_htmlこのHTMLリンクから これは、エラーがスローされます。 set new_html to do shell script "echo " & q

    0

    1答えて

    私の仕事は、html、css、および非テキストの画像ファイルを含むウェブサイトファイルのディレクトリを作成し、相対パスからすべての画像パスをuniversal cdnパス。これはMac上にあります。 私の出発点は次のようなものです: sed -i '' 's/old_link/new_link/g' * が、私はそれが唯一のCSS、HTMLファイルに作用し、そして任意のサブディレクトリを再帰し

    0

    3答えて

    私がhereを受け取った有益な回答に基づいて、convert_image_paths.commandという名前の次のスクリプトを作成し、それをmy macのウェブサイトフォルダに入れてダブルクリックしました。 #!/bin/bash # This script will operate on valid relative image paths at this level and one su

    0

    2答えて

    sedでregex構文を使用するには、(、{などの前に\を入れて特殊文字として使用する必要があります。たとえば: ~ > echo 123 | sed 's/[0-9]{2}/x/' 123 対 ~ > echo 123 | sed 's/[0-9]\{2\}/x/' x3 これは私が使用してるものの逆です。文字をデフォルトで特別な意味を持つようにする方法はありますか?

    7

    4答えて

    私はfd3に書き込むプログラムを持っており、そのデータをgrepとsedで処理したいと思っています。ここでのコードは、これまでにどのように見えるかです: I got: data2 :私は、その後、私は最終的に私は期待通りに到着したかったすべてを exec 3>&- を行うまで exec 3> >(grep "good:"|sed -u "s/.*:\(.*\)/I got: \1/")

    3

    4答えて

    ラインxとyの間のn番目のタブ区切り値を取得します実際には、各行からの8番目のタブ区切り値を取得し、カンマで区切ってファイルに書き込もうとしましたが、数十のオンライン記事を読んでいるにもかかわらず、パターンマッチングに使用する正しい構文を見つけることができません。私は基本的に運で/([^\t]*\t){7}([0-9]*).*/ で $2に一致するようにしようとしているたびに 。テキストファイルf

    0

    1答えて

    イム以下のsedコマンドをしようが、私は特別な文字とは運がない: echo "x#asdf" | sed "s/\([^-]\)#/\1\n/g" x asdf をしかし、私は echo "ä#asdf" | sed "s/\([^-]\)#/\1\n/g" ä#asdf なぜtest.txtのにいくつかの特別な文字を使用する場合は? この作品:(GNUは4.1.5をSED)あな