タグ付けされた質問 「string-manipulation」

4
Windowsバッチファイルで文字列の一部を抽出する方法
バッチ(cmd)ファイルの変数に格納されている「Abc_123」などの値があるとします。「123」だけを含む変数になりたいのですが。これを行う組み込みの方法はありますか? 典型的なWindows(Vista / 2008)システムに組み込まれている限り、私はメソッドやパフォーマンスについてひどくうるさくはありません。


3
OS XでのBash 4.3サブストリングの負の長さ
Bash 4.2は、負のサブストリング長のサポートを追加しました。 http://tldp.org/LDP/abs/html/abs-guide.html#SUBSTREXTR01 例37-12。文字列抽出コンストラクトの負のパラメーター 「長さ」パラメーターが負の場合、それはオフセットからの終了パラメーターとして機能します。 たとえば、Ubuntuでテストすると、次のように「World」が出力されます。 STR="Hello World!" echo ${STR:6:-1} ただし、OS X(GNU bash、バージョン4.3.42(1)-release(x86_64-apple-darwin14.5.0))では、その使用により次のエラーが生成されます。 -1: substring expression < 0 これはOS X固有のものですか、それとも後のbashアップデートで再び無効になりましたか?OS Xでこの機能を有効にする方法はありますか?


3
Excelでのコンマ区切りタグの頻度のカウント
学生が受講したセミナーとクラスのリストを含むExcelスプレッドシートがあります(要約すると)。 (A)___ClassName________|(B)_________Tags____________| Astrobiology | astro, bio, sci | Extremophiles | chem, bio, sci | Human Space Habitation | astro, bio, med, engi, sci | etc. これから個々のタグを抽出し、上記のように、別のシート上の各タグに関連するカウントを取得できるようにしたいと思います。 __Tag__|_Frequency_| astro | 2 | bio | 3 | sci | 3 | chem | 1 | etc. 私は関数のみを使用してこれを実行しようとしており、タグ文字列の一意のリストを取得できます(たとえば、「astro、bio、sci」) {=INDEX(User1!Tags,MATCH(0,COUNTIF($A$1:A1,User1!Tags),0))} しかし、タグ自体を正常に抽出することはできませんでした。可能な場合は「マクロ警告」なしでファイルを保持したいと思いますが、私は優れているのが初めてなので、これについて間違った方法で行っている場合はお知らせください! これは可能ですか?

3
重複行を削除するが最初の出現を保持するLinuxコマンド
テキストファイルがあります。各行には文字列が含まれています。いくつかの文字列が繰り返されます。繰り返しを削除したいが、最初の出現を保持したい。例えば: line1 line1 line2 line3 line4 line3 line5 あるべき line1 line2 line3 line4 line5 試しましたsort file1 | uniq -u > file2が、これは役に立ちませんでした。最初のオカレンスを表示したいときに、繰り返されるすべての文字列を削除しました。並べ替える必要はありません。他のすべてをそのままにして、新しい行の文字列の正確な繰り返しを削除するだけです。

1
Excelのセルテキストでテキストパターン#:##の前にCRを挿入する方法
複数行のExcelスプレッドシートのセルに大量のテキストがあります。セル内のテキストブロックは、タイムスタンプ、例えば「16:43」または場合によっては「4:43 PM」によって分割される。タイムスタンプを解析して、 CHR(10) タイムスタンプの前に。 前: 3:33 AM Waiting for customer permission to remote control desktop.3:33 AM Remote Control successfully initiated.3:35 AM Remote Control ended.3:36 AM Remote Control successfully initiated.3:40 AM The connection to the customer was lost. This session will reconnect if and when the customer reestablishes a network connection.3:40 …

2
Linuxでgrepを使用して特定の一致した(サブ)値を返す
UbuntuでZabbixエージェント(ロギングソフトウェア)を実行していますが、内部IPIP / GREトンネルにpingを実行して、接続の品質を常に測定したいと考えています。 現在、Zabbixエージェントでは、デフォルトでは内部トンネルに対してpingコマンドを実行できませんが、幸いなことに「ユーザーパラメーター」を作成できます。基本的には、単一のUNIXシェルコマンドを実行してデータをソフトウェアにフィードできます。 そのためには、zabbixの単一の値を取得するfping / pingコマンドを実行する必要があります。この値は、10進数の秒数または待機時間のミリ秒数、または1秒以上何も接続しない場合は0にする必要があります。以下では、トンネルIPに対して5つのpingを実行してから平均値を返すコマンドを既に作成しました。 (以下のIPアドレスはデータ例です)これは私がこれまでに得たものです: fping -e -q -p 1000 -c 5 8.8.4.4 2> /dev/null | grep -oP '[0-9\.]+/([0-9\.]+)/[0-9\.]+$' 完全な戻り文字列は次のようになります。 8.8.4.4 : xmt/rcv/%loss = 5/5/0%, min/avg/max = 2.78/2.94/3.19" grepの結果は次のとおりです。 2.78/2.94/3.19 私は一貫して2番目の値(上記2.94)を取得したいのですが、私の質問は、単一のコマンドでこれを行う最も効果的な方法は何ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.