ShellPractice久々のシェル芸です。やろうと思ったのですが、手元の環境が入らないのでそっとじ...今回は途中で飽きるまでということで、やってみました。Q1ファイルについて、次のような出力を得てください。次のようなテキストについて、繰り返し出てきた文字の2つ目以降を省いて出力してください。第一フィールドをキーにして%%でレコードを区切ってください。Q4.xlsxのA1のセルには数字が書いてあります。その数字を出力してください。A4には文字列が書いてあるので余裕がある人はそれも特定してみましょう。ファイルQ5について、xに好きな数を代入して各行の式を計算してください。「玉子」と「卵」の数を数えて、数が少ない方を数が大きい方で置換してください。安定の一撃サイトです。縛りは2つ、「ワンライナー」、「ファイル読み込み」、「複数行になっても問題ない」、です。Q1ファイルについて、次のような出力を得てください。ともに行ごとに読み取ってほげもげでした。並びを整えて、Selectで成形した文字列出力です。オペレータの挙動が微妙に違うのですが大枠同じです。次のようなテキストについて、繰り返し出てきた文字の2つ目以降を省いて出力してください。Q2のファイルへのへのもへじの場合、「へのもじ」が正解の出力になります。同様ですが、二つ一応用意しました。なんでもいいと思いました。%{[string]::new([Enumerable]::Distinct([char[]]$_))}です。第一フィールドをキーにして%%でレコードを区切ってください。日成%%区切りをテキストで出す意味...は、おいておいてやります。初期化変数を用意しちゃいました。なしで書くとどうなるか思いつかない当りできない子です。あと、ずるいと思いつつTuple使ってます。Q4.xlsxのA1のセルには数字が書いてあります。その数字を出力してください。A4には文字列が書いてあるので余裕がある人はそれも特定してみましょう。ファイルQ5について、xに好きな数を代入して各行の式を計算してください。<代入したい数>から始めてワンライナーで解いてみてください。