問題タブ [tr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sed - trコマンドが機能しない
みなさん、こんにちは。問題があります。このようなデータが含まれているファイルがあります
- マンゴー
- りんご
- オレンジ
- ブドウ
コマンドを実行すると
正常に動作します。出力は次のとおりです。
しかし、私はこのようなデータを含む別のファイルを持っています
- 12029
- SIDRASHAHID
- 7(471個中)
しかし、上記のコマンドは機能していません。ファイルに数値データが含まれているという問題はありますか?
私もsedを試しましたが、失敗しました。
このデータを1行に書き込む方法があるかどうか誰かに教えてもらえますか?
unix - Unixコマンドラインから句読点を見つけてそれぞれの数を数える
ファイルで使用されている句読点をすべて見つけて.txt、それぞれの出現回数をカウントしたいと思います。どうすればこれを行うことができますか?私はこれが初めてですが、学ぼうとしています!これは宿題ではありません!私は今、研究をしていgrepますsed。
perl - tr(1) を使用して空でない行から改行 ('\n', 0x0A) を削除するにはどうすればよいですか?
次の内容のfile1という名前のファイルがあります。
file1をfile2に変換したいと思います。後者は次のようになります。
単に実行するcat file1 | tr -d "\n" > file2"と、すべての改行文字が削除されます。ユーティリティを使用して、空でない行にある改行文字だけを削除するにはどうすればよいですか?tr(1)
perl - Perl の tr/// 演算子の最初の部分で指定されていない文字はどうなりますか?
私は文字列操作に Perl を使用しています。これには、reverse 関数と tr を使用して文字列を変換することが含まれます。スクリプトはいくつかの文字列を読み取り、次を実行します。
したがって、この単語は反転されて翻訳されます。つまり、逆補数です。次の質問があります。
仮に
使用されている。この場合、「N」が見つかった場合はスキップされますか? tr のように、変換するものが何もないか、「N」と同じように出力されます。
macos - MacOSXのディレクトリ内のすべてのファイルを小文字にするか名前を変更します
これに何時間も費やした後、私はあきらめて、助けを求めています。これは、以前のSOの質問で完全に回答されています:すべてのファイルの名前を小文字に変更するにはどうすればよいですか?
問題は、Mac OS Xでは動作しないことです。そこで、動作するようにやり直しました。強い/弱い引用について少し学びましたが、それはそれと関係があると思いました。今のところ、私はすべてに強い引用符を使用しています。
上記のスクリプトを実行すると、次のように出力されます。
何らかの理由で、mv動作しません。ただし、奇妙なことに、デバッグ出力を取得して手動で実行すると、正常に機能します。したがって、ファイル名の前後の文字列があります。この場合、前は大文字と小文字が混在し、後は小文字です。文字列は単一の目盛りで引用されます。コマンドに2つの引数として渡すのと同じように、それらをエコーアウトしmvます。
スクリプトでエラーが発生しますが、これらのコマンドを手動で実行すると、次のようになります。
ご覧のとおり、ファイルの名前は小文字に変更され、「これはテストtest.txtです」になりました。これらを手作業で実行できる場合はmv、スクリプト環境内で何かが発生しているため、混乱しています。それが何であるかについて何か考えはありますか?
他のポスターと同じように一列に並べることができるはずですが、何を試してもうまくいきません。
ガイダンスをありがとう。私はMacOSXを使用していますが、関連するシステム情報がいくつかあります...
bash - テキストをsedに置き換えます
プログラムはデータベースからHTMLファイルを作成します。見出しと見出しの間にあるものがあります。
見出しの量は決まっていません。各見出しの後に、プログラムはテキストを配置します。
これらの4行のすべての出現を次のように置き換える必要があります。
私はどのプログラムが使われているのか気になりません:)
私が試してみました:
およびその他のさまざまな順列
unix - unix tr 検索と置換
これは、Web サイトの標準 Web ページで使用しているコマンドですwget。
ただし、改行が表示されますが、左のブレークインは追加されません。例えば
戻り値
それ以外の
どうしたの?
bash - tr '[za]' '[az]' でエラー メッセージが表示される
revコマンドで(アルファベットで)コマンドtrをエミュレートしたい
だから私はこれをやった
それは私に与えます
tr: `za' の range-endpoints は逆の照合シーケンス順です
だから私は試しました
それは正常に動作し、出力はzyxvutsrqponmlkjihgfedcba
それは間違っていtr '[z-a]' '[a-z]'ますか?
私が指定すれば、tr '[a-c]' '[c-a]'それもうまくいきます。
どんな助けでもいただければ幸いです
ありがとうございました
linux - テキストの一致
Linux のクックブックを読んでコツをつかみました。私はそれにかなり慣れていません。
テキストのコンコーダンスと呼ばれるトピックに出くわしました。今、私はそれが何であるかを理解していますが、コンコーダンスを生成する tr、sort、および uniq を使用して一連のコマンドを取得することはできません (クックブックにはそう書かれています)。
基本的なコンコーダンスの作成方法を教えてもらえますか? つまり、一意の単語ごとに単語の頻度を並べ替えて表示するだけです。
tr を使用してすべてのスペースを改行文字に変換し、各単語が新しい行に入り、それがソーターに渡され、-c フラグを使用して uniq に渡されてカウントを行うというクックブックで提示されたアイデアユニークな用語。
ただし、正しいパラメーターを把握することはできません。各パラメーターの機能を説明しながら、誰かが説明してもらえますか?
これについてグーグルで調べましたが、私の問題に対する明確に定義された答えを得ることができません。
どんな助けでも大歓迎です!
bash - tr コマンドを使用した予期しない bash 割り当ての結果
これはbash問題のステートメントです:
アンダースコアがタブではなくスペースに置き換えられるのはなぜですか?