最新記事

テキストが変数によって生成されることがわかったら、Grapを使用して文字チェーンからテキストの前後の文字をどのように削除できますか?
text-processing
grep

テキストが変数によって生成されることがわかったら、Grapを使用して文字チェーンからテキストの前後の文字をどのように削除できますか?

私はそれを使用しています grep 'name=>' log.txt | cut -d\ -f3 私は次のような結果を得ます。 name=>"Faya-Largeau", name=>"Paris", name=>"Madrid", name は変数の出力です。 (私はこのような都市の長いリストを持っています) 「Faya-Largeau」、「Paris」、または「Madrid」のみをインポートしたいので、名前=>と後の括弧の間にある都市を除外する必要があります。 どうすればいいですか? 事前にありがとう

Admin

n 行の txt ファイルから n カール POST スクリプトを作成し、HTTP 要求応答「200 OK」の出力を条件付きで保存します。
shell-script
grep
curl
xargs
python3

n 行の txt ファイルから n カール POST スクリプトを作成し、HTTP 要求応答「200 OK」の出力を条件付きで保存します。

このcURL "POST"リクエストを考えると、次のようになります。 $ curl -i -s -k -X $'POST' \ -H $'Host: api.host.it' \ -H $'Content-Length: 205' \ -H $'Sec-Ch-Ua: \"Chromium\";v=\"93\", \" Not;A Brand\";v=\"99\"' \ -H $'Messageid: 9d6dd58d2df24d0aa410245a' \ -H $'Sessionid: ada9e560ed204e85a25e5475' \ -H $'Devicetype: ANDROID' \ -H $'Interactiondate-Date: 2021-09-27' \ -H $'Interactiondate-Time: 20:32:37.758' \ -H $'Sec-Ch-Ua-Mobile: ?0' \ -H $'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36' \ -H $'Content-Type: application/json;charset=UTF-8' \ -H $'Accept: application/json' \ -H $'Sourcesystem: WEB' \ -H $'Businessid: bbc0a98dc23a4a84968c42e4' \ -H $'Channel: HOSTWEBCO' \ -H $'Transactionid: 3F941666A8414D3C874AC77B' \ -H $'Sec-Ch-Ua-Platform: \"Linux\"' -H $'Origin: https://www.host.com' \ -H $'Sec-Fetch-Site: same-site' \ -H $'Sec-Fetch-Mode: cors' \ -H $'Sec-Fetch-Dest: empty' \ -H $'Referer: https://www.host.com/' \ -H $'Accept-Encoding: gzip, deflate' \ -H $'Accept-Language: en-GB,en-US;q=0.9,en;q=0.8' \ -H $'Connection: close' \ --data-binary $'{\"mount\":25, \"Method\":\"SA\", \"redirectUrlKo\":\"https://www.host.com/scarica?esito=KO\", \"redirectUrlOk\":\"https://www.host.com/scarica?esito=OK\", \"toMsisdn\":\"PARAMETER\", \"txReqDescription\":\"scarica Online\"}' \ $'https://api.host.com/api/charge/public/init' ファイルの各行に対してcURLコマンドを実行するBashスクリプトまたはPythonスクリプトを作成し、各行をnumbers.txtcURLオプション内に表示されているPARAMETERプレースホルダへの入力としてインポートする必要があります--data-binary。各要求の後に、curlHTTP要求応答コードが「200 OK」の場合にのみ出力をファイルに渡す必要があります。output.txt cURLがファイル入力を許可していることはわかっていますが、[email protected]その前に別のフィールドがあるため機能しません。

Admin

awk - 列4と5に一致する単語がある場合は、2番目の列を印刷します。
awk
grep
text-formatting

awk - 列4と5に一致する単語がある場合は、2番目の列を印刷します。

この5つの列を持つtxtファイルがあります。 F1 rsfldo4pw F5 ABC POG F2 rsfcl2eou F6 ABD POF F3 rsfceleou F7 ABG POE ABD列4があり、列5がPOF上記の例と同じ場合は、列2の単語を印刷するテキストファイルの結果が必要ですrsfcl2eou。 このコードを使用しましたが、動作しません。編集するのに役立ちますか? '{if ( ($4=="ABD" && $5=="POF") || ($4=="ABG" && $5=="POE") || ($4=="ABK" && $5=="POJ") || ($4=="ABT" && $5=="POB")) print $2, "eltext" ; else print $2;}' ${DataFile.txt} | grep -v eltex > ${tempo.txt}

Admin

GREP - 50勝以上をした人を見つける方法
linux
grep

GREP - 50勝以上をした人を見つける方法

私はUbuntuを使って50以上のゲームで勝利したドライバをGREPしようとしています。 これは私が使用するコマンドです: cat f1.txt | grep -E " ([5-9][1-9]|[1-9][0-9][0-9])*" | sort -n -k5 | uniq -c | tail -n 5 Rank Country Driver Races Wins 1 [United_Kingdom] Lewis_Hamilton 264 94 2 [Germany] Sebastian_Vettel 254 53 3 [Spain] Fernando_Alonso 311 32 4 [Finland] Kimi_Raikkonen 326 21 5 [Germany] Nico_Rosberg 206 23 6 [Germany] Michael_Schumacher 307 91 7 [Finland] Valtteri_Bottas 153 9 8 [United_Kingdom] Jenson_Button 306 15 9 [Brazil] Felipe_Massa 269 11 10 [Australia] Daniel_Ricciardo 185 7 11 [Netherlands] Max_Verstappen 116 9 12 [Australia] Mark_Webber 215 9 13 [France] Alain_Prost 199 51 14 [Mexico] Sergio_Perez 188 0 15 [Brazil] Rubens_Barrichello 322 11 16 [Brazil] Ayrton_Senna 161 41 17 [United_Kingdom] David_Coulthard 246 13 18 [Germany] Nico_Hulkenberg 180 0 19 [Brazil] Nelson_Piquet 204 23 20 [United_Kingdom] Nigel_Mansell 188 31 21 [Austria] Niki_Lauda 173 25 22 [Finland] Mika_Hakkinen 161 20 23 [Monaco] Charles_Leclerc 56 2 24 [France] Romain_Grosjean 178 0 25 [Austria] Gerhard_Berger 210 10 26 [United_Kingdom] Jackie_Stewart 100 27 27 [United_Kingdom] Damon_Hill 115 22 28 [Spain] Carlos_Sainz_Jr. 115 0 29 [Germany] Ralf_Schumacher 180 6 30 [Argentina] Carlos_Reutemann 146 12 31 [Colombia] Juan_Pablo_Montoya 94 7 32 [United_Kingdom] Graham_Hill 177 14 33 [Brazil] Emerson_Fittipaldi 145 14 34 [Italy] Riccardo_Patrese 256 6 35 [Argentina] Juan_Manuel_Fangio 58 24 36 [Italy] Giancarlo_Fisichella 230 3 37 [United_Kingdom] Jim_Clark 72 25 38 [Poland] Robert_Kubica 97 1 39 [Australia] Jack_Brabham 127 14 40 [Germany] Nick_Heidfeld 183 0 41 [South_Africa] Jody_Scheckter 112 10 42 [New_Zealand] Denny_Hulme 112 8 43 [Italy] Jarno_Trulli 252 1 44 [France] Jean_Alesi 201 1 45 [Canada] Jacques_Villeneuve 164 11 46 [France] Jacques_Laffite 176 6 47 [Switzerland] Clay_Regazzoni 131 5 48 [Australia] Alan_Jones 116 12 49 [Sweden] Ronnie_Peterson 123 10 50 [New_Zealand] Bruce_McLaren 102 4 51 [Russian_Federation] Daniil_Kvyat 107 0 52 [United_Kingdom] Eddie_Irvine 147 4 53 [France] Pierre_Gasly 61 1 54 [United_Kingdom] Stirling_Moss 72 16 55 [Italy] Michele_Alboreto 194 5 56 [Belgium] Jacky_Ickx 115 8 57 [France] Rene_Arnoux 149 7 58 [United_Kingdom] John_Surtees 111 6 59 [United_States] Mario_Andretti 128 12 60 [United_Kingdom] James_Hunt 92 10 61 [France] Esteban_Ocon 64 0 62 [Germany] Heinz-Harald_Frentzen 157 3 63 [United_Kingdom] John_Watson 152 5 64 [Thailand] Alexander_Albon 35 0 65 [Finland] Keke_Rosberg 114 5 66 [Denmark] Kevin_Magnussen 116 0 67 [France] Patrick_Depailler 95 2 68 [Italy] Alberto_Ascari 36 132 69 [United_States] Dan_Gurney 86 4 70 [Belgium] Thierry_Boutsen 163 3 71 [United_Kingdom] Mike_Hawthorn 48 3 72 [Italy] Nino_Farina 36 5 73 [Canada] Lance_Stroll 75 0 74 [Japan] Kamui_Kobayashi 75 0 75 [Germany] Adrian_Sutil 128 0 76 [United_Kingdom] Lando_Norris 35 0 77 [Italy] Elio_de_Angelis 109 2 78 [United_Kingdom] Paul_di_Resta 59 0 79 [Austria] Jochen_Rindt 60 6 80 [United_States] Richie_Ginther 52 1 81 [Canada] Gilles_Villeneuve 67 6 82 [Finland] Heikki_Kovalainen 111 1 83 [France] Patrick_Tambay 116 2 84 [France] Didier_Pironi 70 3 85 [United_States] Phil_Hill 51 3 86 [United_Kingdom] Martin_Brundle 158 0 87 [United_Kingdom] Johnny_Herbert 161 3 88 [France] Francois_Cevert 47 1 89 [Sweden] Stefan_Johansson 79 0 90 [New_Zealand] Chris_Amon 97 0 91 [Argentina] Jose_Froilan_Gonzalez 29 2 92 [France] Jean-Pierre_Beltoise 85 1 93 [France] Olivier_Panis 157 1 94 [United_Kingdom] Tony_Brooks 41 6 95 [Venezuela] Pastor_Maldonado 95 1 96 [France] Maurice_Trintignant 86 2 97 [Mexico] Pedro_Rodriguez 53 2 98 [Germany] Jochen_Mass 105 1 99 [United_Kingdom] Derek_Warwick 147 0 100 [United_States] Eddie_Cheever 132 0 101 [Switzerland] Jo_Siffert 97 2 102 [Italy] Alessandro_Nannini 77 1 103 [Russian_Federation] Vitaly_Petrov 57 0 104 [United_Kingdom] Peter_Revson 30 2 105 [Italy] Andrea_de_Cesaris 208 0 106 [Italy] Lorenzo_Bandini 44 1 107 [Brazil] Carlos_Pace 72 1 108 [Germany] Wolfgang_von_Trips 27 2 109 [France] Jean-Eric_Vergne 58 0 110 [France] Jean_Behra 57 0 111 [Germany] Timo_Glock 91 0 112 [Italy] Luigi_Villoresi 33 0 113 [United_Kingdom] Peter_Collins 36 3 114 [United_Kingdom] Innes_Ireland 52 1 115 [Austria] Alexander_Wurz 69 0 116 [Italy] Luigi_Musso 25 1 117 [Japan] Takuma_Sato 90 0 118 [Italy] Piero_Taruffi 18 1 119 [Sweden] Jo_Bonnier 106 1 120 [Spain] Pedro_de_la_Rosa 105 0 121 [Brazil] Bruno_Senna 46 0 122 [Finland] Mika_Salo 110 0 123 [Italy] Luigi_Fagioli 8 1 124 [United_Kingdom] Mark_Blundell 61 0 125 [United_States] Harry_Schell 63 0 126 [France] Jean-Pierre_Jarier 135 0 127 [Sweden] Gunnar_Nilsson 31 1 128 [Spain] Jaime_Alguersuari 46 0 129 [Italy] Ivan_Capelli 93 0 130 [United_States] Jim_Rathmann 12 1 131 [Brazil] Felipe_Nasr 39 0 132 [United_Kingdom] Mike_Hailwood 51 0 133 [Switzerland] Sebastien_Buemi 55 0 134 [Germany] Hans_Joachim_Stuck 74 0 135 [United_Kingdom] Mike_Spence 36 0 136 [South_Africa] Tony_Maggs 26 0 137 [Belgium] Stoffel_Vandoorne 41 0 138 [Italy] Vitantonio_Liuzzi 80 0 139 [Italy] Teo_Fabi 63 0 140 [United_States] Masten_Gregory 40 0 141 [France] Jean-Pierre_Jabouille 49 2 142 [United_States] Sam_Hanks 9 1 143 [United_Kingdom] Piers_Courage 27 0 144 [Italy] Eugenio_Castellotti 18 0 145 [United_States] Bill_Vukovich 5 2 146 [Brazil] Nelson_Piquet_Jr. 28 0 147 [United_Kingdom] Tom_Pryce 42 0 148 [United_Kingdom] Roy_Salvadori 48 0 149 [United_States] Jimmy_Bryan 9 1 150 [Belgium] Olivier_Gendebien 16 0 151 [Italy] Antonio_Giovinazzi 37 0 152 [France] Louis_Rosier 39 0 153 [Sweden] Marcus_Ericsson 97 0 154 [Italy] Pierluigi_Martini 119 0 155 [Italy] Felice_Bonetto 16 0 156 [Italy] Ludovico_Scarfiotti 11 1 157 [Germany] Karl_Kling 12 0 158 [Italy] Stefano_Modena 73 0 159 [Switzerland] Marc_Surer 82 0 160 [Netherlands] Jos_Verstappen 106 0 161 [United_Kingdom] Stuart_Lewis-Evans 14 0 162 [France] Robert_Manzon 28 0 163 [Japan] Satoru_Nakajima 74 0 164 [Italy] Vittorio_Brambilla 74 1 165 [Brazil] Roberto_Moreno 43 0 166 [Ireland] Derek_Daly 49 0 167 [United_Kingdom] Mike_Parkes 6 0 168 [United_States] Rodger_Ward 12 1 169 [Italy] Giancarlo_Baghetti 26 1 170 [Austria] Karl_Wendlinger 41 0 171 [Austria] Christian_Klien 49 0 172 [Germany] Rolf_Stommelen 55 0 173 [Italy] Bruno_Giacomelli 69 0 174 [United_Kingdom] Jonathan_Palmer 84 0 175 [Argentina] Roberto_Mieres 17 0 176 [Sweden] Reine_Wisell 23 0 177 [Brazil] Cristiano_da_Matta 28 0 178 [Mexico] Hector_Rebaque 41 0 179 [United_Kingdom] Jackie_Oliver 50 0 180 [United_States] Johnnie_Parsons 10 1 181 [United_Kingdom] Peter_Arundell 13 0 182 [Brazil] Christian_Fittipaldi 40 0 183 [France] Henri_Pescarolo 57 0 184 [Belgium] Paul_Frere 11 0 185 [United_States] Tony_Bettenhausen 13 0 186 [United_Kingdom] Cliff_Allison 16 0 187 [United_Kingdom] Richard_Attwood 17 0 188 [United_Kingdom] Peter_Gethin 30 1 189 [France] Philippe_Streiff 54 0 190 [Italy] Arturo_Merzario 57 0 191 [Switzerland] Rudi_Fischer 7 0 192 [United_States] Johnny_Thomson 9 0 193 [Germany] Hans_Herrmann 18 0 194 [New_Zealand] Howden_Ganley 36 0 195 [France] Eric_Bernard 45 0 196 [Finland] Jyrki_Jarvilehto 62 0 197 [Brazil] Mauricio_Gugelmin 74 0 198 [Brazil] Pedro_Diniz 99 0 199 [United_States] Troy_Ruttman 8 1 200 [United_States] Lee_Wallard 2 1

Admin

ファイルに特定のXMLタグが表示されるたびに改行文字を挿入するにはどうすればよいですか?
linux
awk
sed
grep
xml

ファイルに特定のXMLタグが表示されるたびに改行文字を挿入するにはどうすればよいですか?

ファイルに特定のXMLタグが表示されるたびに改行文字を挿入するにはどうすればよいですか? 私のファイルに複数のタグがあり、各タグの後に改行を挿入したいと思います。 私はさまざまな組み合わせを試しましたが、sed決して改行文字を挿入しません:( 最新sed '/<\/Data\>/ a \n' ありがとうございます!

Admin

エラー(stderr)をフィルタリングするためにBashにエイリアスまたは関数を書くことは可能ですか?
grep
pipe
stderr

エラー(stderr)をフィルタリングするためにBashにエイリアスまたは関数を書くことは可能ですか?

私は時々これをする grep -ri foo . ただし、一部のnode_modulesには存在しない場所へのリンクがある場合があります。だから私は grep -ri foo . 2>&- または grep -ri foo . 2> /dev/null しかし、時には覚えにくいときもあります。エイリアスを作成して grep -ri foo . | discarderr 動作できますか? stdoutだけに渡されるのでこれが難しいと思います。 stderrとstdoutの両方を渡してエラーを削除するdiscarderr方法がない可能性があります。discarderrdiscarderr alias discarderr='cat 2> /dev/null' これを行う方法はありますか?それとも関数を介して実行できますが、そのような場合は少しぎこちないように見えますかdiscarderr(grep -ri foo .)? -sgrepにはエラーメッセージを削除する機能があるようです。しかし、他のコマンドの一般的な解決策はどうですか?

Admin

特定の時間より大きい特定のログエントリをgrep
text-processing
grep
date

特定の時間より大きい特定のログエントリをgrep

特定のテキストを使用して、現在の日付より後の特定の時間のログをフィルタリングしたいと思います。現在の日付を含むテキストのログを正常にフィルタリングしました。これはコマンドです: grep "$(date +"%d/%b/%Y")" test.log | grep -i "failed login" サンプルログは次のとおりです。 [04/Dec/2019 02:05:13 -0800] access WARNING 10.126.49.92 -anon- - "POST /hue/accounts/login HTTP/1.1"-- Failed login for user: testuser [04/Dec/2019 02:05:15 -0800] access WARNING 10.126.49.92 -anon- - "POST /hue/accounts/login HTTP/1.1"-- Failed login for user: testuser [04/Dec/2019 02:04:59 -0800] access INFO 10.126.49.92 ahmed.rao - "POST /notebook/api/check_status HTTP/1.1" returned in 759ms [04/Dec/2019 02:05:00 -0800] base INFO Selected cluster 0e83a448-26c9-459b-a0f2-3478ecb119af {u'interface': u'impala', u'namespace': u'0e83a448-26c9-459b-a0f2-3478ecb119af', u'type': u'direct', u'id': u'0e83a448-26c9-459b-a0f2-3478ecb119af', u'name': u'0e83a448-26c9-459b-a0f2-3478ecb119af'} interface hiveserver2 [04/Dec/2019 03:05:00 -0800] access INFO 10.126.49.92 ahmed.rao - "POST /notebook/api/close_statement HTTP/1.1" returned in 1345ms [04/Dec/2019 03:05:00 -0800] base INFO Selected cluster 0e83a448-26c9-459b-a0f2-3478ecb119af {u'interface': u'impala', u'namespace': u'0e83a448-26c9-459b-a0f2-3478ecb119af', u'type': u'direct', u'id': u'0e83a448-26c9-459b-a0f2-3478ecb119af', u'name': u'0e83a448-26c9-459b-a0f2-3478ecb119af'} interface hiveserver2 [04/Dec/2019 03:05:18 -0800] access WARNING 10.126.49.92 -anon- - "POST /hue/accounts/login HTTP/1.1"-- Failed login for user: testuser しかし、特定の時間よりも大きな条件を適用する方法がわかりません。

Admin