タグ付けされた質問 「text」

人間の読者向けのテキストで、通常は段落に編成された人間の言語の文で構成されています

5
ASCIIで図を作成する
次のようなASCIIダイアグラムを作成するために使用できるプログラムを探しています。 +---------+ | | +--------------+ | NFS |--+ | | | | | +-->| CacheFS | +---------+ | +----------+ | | /dev/hda5 | | | | | +--------------+ +---------+ +-->| | | | | | |--+ | AFS |----->| FS-Cache | | | | |--+ +---------+ +-->| | | | …
141 text  graph  ascii-art 

4
^ M文字とは何ですか?
TexPadが作成しています。私はそれがデッドキーの下にあることを知っています。私はそれが名前であることを思い出すことができません。 青い文字: 文書から大量に削除したいだけです。 どのように入力できますか?

9
すべての「非バイナリ」ファイルの検索
findコマンドを使用して、ディレクトリ内のすべての「非バイナリ」ファイルを検索することは可能ですか?これが私が解決しようとしている問題です。 Windowsユーザーからファイルのアーカイブを受け取りました。このアーカイブには、ソースコードと画像ファイルが含まれています。ビルドシステムは、Windowsの行末が含まれるファイルではうまく動作しません。flip -u* nixとウィンドウの間で行末を反転するコマンドラインプログラム()があります。だから、私はこのようなことをしたいです find . -type f | xargs flip -u ただし、このコマンドをイメージファイルまたはその他のバイナリメディアファイルに対して実行すると、ファイルが破損します。ファイル拡張子のリストを作成し、それを使用してフィルターをかけることができることを認識していますが、そのリストを最新の状態に保つことに依存しないものが欲しいです。 だから、ディレクトリツリー内のすべての非バイナリファイルを見つける方法はありますか?または、考慮すべき代替ソリューションはありますか?
43 files  find  text  newlines 


4
viはファイルの最後に改行(LF)を静かに追加しますか?
私は奇妙な動作を理解するのに苦労しています:vi は、ファイルの最後に改行(ASCII:LF、Unix(AIX)システムであるため)を追加するようです。 viでファイルを編集します(最後に改行を入力しないように注意してください): # vi foo ## Which I will finish on the char "9" and not input a last newline, then `:wq` 123456789 123456789 123456789 123456789 ~ ~ ## When I save, the cursor is just above the last "9", and no newline was added. 私はviがそれを「そのまま」保存することを期待していますので、39バイト:最初の3行(数字1から9、それに続く改行(私のシステムではLF))のそれぞれに10 ASCII文字、最後に9文字行(文字1から9、終了改行/ LFなし)。 しかし、保存すると40バイト(39バイトではなく)になり、odは終了LFを表示します。 …
36 vi  history  text 

10
ファイルを「バイナリ」または「テキスト」として分類する便利な方法はありますか?
標準のUnixユーティリティはgrep、diffヒューリスティックを使用して、ファイルを「テキスト」または「バイナリ」として分類します。(たとえば、grep出力にはのような行が含まれる場合がありますBinary file frobozz matches。) zsh同様の「テキスト/バイナリ」分類を実行するためにスクリプトで適用できる便利なテストはありますか?(のようなもの以外grep '' somefile | grep -q Binary) (このようなテストは必ずヒューリスティックであり、したがって不完全であると認識しています。)
35 files  text 


5
UTF-8ファイルをASCIIに変換する(ベストエフォート)
複数の言語のテキストを含むUTF-8のファイルがあります。それの多くは人々の名前です。それをASCIIに変換する必要があり、結果を可能な限りまともなものにする必要があります。 より広いエンコードからより狭いエンコードへの変換をアプローチする方法は多数あります。最も単純な変換は、すべての非ASCII文字を「_」などのプレースホルダーに置き換えることです。ファイルが記述されている言語がわかっている場合は、ローマ字表記などの追加の可能性があります。 Unixで利用可能なUnixツールまたはプログラミング言語ライブラリは、UTF-8からASCIIへの適切な(ベストエフォート)変換を可能にしますか? テキストのほとんどは、ヨーロッパのラテン系ベースの言語です。

2
ファイルがPOSIXで定義されたテキストファイルであるためには、どのような条件を満たす必要がありますか?
POSIXは、テキストファイルを次のように定義します。 0個以上の行に編成された文字を含むファイル。行にはNUL文字が含まれておらず、<newline>文字を含めて、長さが{LINE_MAX}バイトを超えることはできません。POSIX.1-2017はテキストファイルとバイナリファイルを区別しませんが(ISO C標準を参照)、多くのユーティリティは、テキストファイルを操作する場合にのみ予測可能または意味のある出力を生成します。このような制限がある標準ユーティリティは、STDINまたはINPUT FILESセクションで常に「テキストファイル」を指定します。 ソース:http : //pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_403 ただし、いくつか不明確なことがあります。 テキストファイルは通常のファイルである必要がありますか?上記の抜粋では、ファイルが通常のファイルでなければならないことを明示的に示していません 1つの文字と1つの文字のみ(つまり、改行で終わらない単一の文字)が含まれている場合、ファイルをテキストファイルと見なすことはできますか?この質問はきちんと聞こえるかもしれませんが、「1つ以上の文字」ではなく「文字」という言葉を使用しています。他の人は同意しないかもしれませんが、「1つ以上の文字」を意味する場合は、明示的に言う必要があると思います 上記の抜粋では、「行」を参照しています。名前に「空の行」、「表示行」、「不完全な行」、「行」という名前の行がある4つの定義が見つかりました。「空」、「表示」、「不完全」が省略されているため、「行」を意味すると推測するのか、またはこれらの定義の4つすべてが上記の抜粋の行と見なされているのですか? このテキストブロックの後に来るすべての質問は、「文字」が「1つ以上の文字」を意味するという推論に依存しています。 ファイルが空の場合、1つ以上の文字が含まれていないため、テキストファイルではないと推測できますか? このテキストブロックの後に来るすべての質問は、上記の抜粋では、行が「行」として定義され、名前に「行」を含む他の3つの定義は除外されるべきであるという推論に依存します: 「ゼロ行以上」の「ゼロ」は、改行で終わらない1つ以上の文字が含まれているファイルがテキストファイルと見なされることを意味しますか? 「ゼロ以上の行」とは、1つの「行」(0以上の文字と終了する改行)が登場すると、最後の行が「不完全な行」(1つ以上の非行ファイルの最後の改行文字)? 「なし[行なし]は、改行文字を含めて{LINE_MAX}バイトを超えることはできません」とは、テキストファイル内の特定の「行」で許可される文字数に制限があることを意味しますかUbuntu 18.04およびFreeBSD 11.1のLINE_MAXは「2048」ですか?
22 files  posix  text 

4
CRLF行ターミネータを使用して、エンコーディングを非ISO拡張ASCIIテキストからUTF-8に変更する方法は?
私はtxtファイルを持っています: $ file -i x.txt x.txt: text/plain; charset=unknown-8bit $ file x.txt x.txt: Non-ISO extended-ASCII text, with CRLF line terminators また、誤ってエンコードされた文字がいくつかあります。 trwa³y, sta³y, usuwaæ このファイルのエンコーディングをUTF-8に変更するにはどうすればよいですか?私はこれまでに次の方法を試しました: $ iconv -f ASCII -t UTF-8 x.txt puiconv: illegal input sequence at position 4 どういうわけかextended ASCII(high ASCII)を使用する必要がありますが、iconvのエンコードリストで見つけることができません。


9
lorem ipsumジェネレーターのようなものはありますか?
「lorem ipsum generator」のようなものはありますか?私はそれがLatexやLibreOfficeにも存在することを知っていますが、端末コマンドを探しています。loremipsum 10 >> file1.txtlorem ipsumの最初の10段落を与えるようなものを入力したいと思います。各段落は各パラグラフの間に1つのLF文字と1つの空の白い線で終わりました。そして、出力は現在のディレクトリのfile1.txtというファイルにリダイレクトされます。
20 shell  terminal  text 

6
テキストファイルに使用する拡張子は?(Unix / Linux)
拡張子のないテキストファイルを.txt正常に読み取ることができることに気付きました。どうして?これらのファイルを.txt拡張子付きまたは拡張子なしで保存する必要がありますか? また、.iniファイルについてはどうですか?私は通常、次のように使用します:config.iniここで拡張機能を削除する必要がありますか? Linuxがファイル拡張子を処理する方法に関する一般的なリソースがあれば役に立つでしょう。

11
巨大なファイルから膨大な数のパターンをGrep
私は1日に約200,000行成長しているファイルを持っていますが、すべて3行のブロックで構成されています。 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist これで、別のファイルから約10,000個のキーパターンを抽出できます1358726575123。次にfor、これらのパターンでループを実行し、最初のファイルと照合する必要があります。ファイルにそのようなパターンが含まれていない場合、さらに処理するためにパターンを3番目のファイルに保存します。 for number in $(grep -o '[0-9]\{12\}' file2); do # finds about 10.000 keys if ! grep -q ^$number$ file1; then # file1 is a huge file printf "$number\n" >>file3 # …
18 grep  awk  database  text 

5
ターミナルでテキストファイルを開き、変更されるたびに自動更新する
テキストファイルが変更されるたびにインスタントオートリフレッシュでターミナルでテキストファイルを開くにはどうすればよいですか? で調べましたvimが:set autoread、vim更新をトリガーするには、基本的な入力(内部のキープレスなど)が必要です。 自動更新をハンズフリーにしたい。これを行うためのハックはありますか? 私はCrunchbang 11を使用していますが、ターミナルにはかなり慣れています。
15 terminal  text 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.