awkで素敵な行削除ライフ


 
cat hogehoge.txt|awk 'BEGIN{ FS="\t"; OFS="\t" }{if($1 ~ /^[0-9]/)print $0 }'>hogehoge_temp.txt


 
awk 'BEGIN{ FS="\t"; OFS="\t" }{ if(NF != 4) print $0 }' hogehoge.txt >hogehoge.txt_temp

Posted in , | Leave a comment

awkで素敵な置換ライフ

[ファイル仕様]
・データが入ってる
・区切り文字がタブ
・テキストファイル

[やりたい事]
ファイル中に下記のようなデータが含まれる 場合、""を\Nに置換したい。
※ \NはmysqlのLoad File時にNULLを表す


001 \t "" \t 100

[コード]

 
cat ${filename} |
  awk 
    'BEGIN { FS="\t"; OFS="\t" } 
    { for (i = 1; i <= NF; ++i) 
        if ($i == "" || $i == "0") $i="\\N" ; print $0
    }'
  }'




[コード解説]
FS="\t"     →    入力時の区切り文字をタブに
OFS="\t"   →    出力時の区切り文字をタブに
NF             →    現在レコードのフィールド数
$1,...,$NF     →    第1フィールド,...,第NFフィールド
$0             →    現在の入力レコード(今回はcatで1行ずつ出力しているので1行すべて)




[結果]

001 \t "" \t 100 → 001 \t \N \t 100

パチパチ

[参考]
AWKのまとめ

awkもっとちゃんと使えるようになりたい!

Posted in , , | Leave a comment

icloudの送信名を変える方法をようやく見つけた



 [症状]

iTunesに一時的に、友人のクレジットカードを紐づけた。
そうしたら、Apple IDのアカウント名が友人に変化した。
同時に、iCloudのアカウント名も友人に変化した。

メールを送るたびに気狂いピエロも真っ青@ファニー芳醇という
謎の名称(友人の名前)が表示され、私は品性を疑われるのでした。

これは、女の子を口説くときにマイナスでしかないので早急に直したい!!

[対処方法]
  1. Apple IDのアカウント名を修正
  2. iCloudのアカウント名を修正
の2つが必要


[手順]

1. Apple IDのアカウント名を修正

  手順は割愛する。リンク先を見たらいい。


2.  iCloudのアカウント名を修正

   iphone側でもってやがる。
 Settings → iCloudの順に選択



 iCloudの設定画面でAccount横の「 > 」をクリック
 



 Advanced下のMail横の「 > 」をクリック




 Nameが表示名なので、全力で普通の名前に変更する→Doneで確定


これでモテモテだぜ!!





Posted in , | Leave a comment

Googleグループ(mailとかappsとか)へアクセスするとリダイレクトが無限ループする



[問題]
Googleのアプリケーション(Gmail、Google Docsなど)にアクセスすると、
ブラウザがリダイレクトしっぱなしになってアクセスできない。

[環境]
Windows7 Pro
Chrome
FireFox11

[解決策]
cookieを削除する

Posted in , , , | Leave a comment

puttyで作った秘密鍵を使ってMacからOpen SSH接続





[参考]
[Misc] Putty の鍵 (*.ppk) を OpenSSH 形式に変換する方法をメモ

[手順]
Putty に付属の PUTTYGEN.EXE で ppk を OpenSSH 形式に変換できる。 
PUTTYGEN.EXE を起動して、ppk を読み込み、OpenSSH でエクスポートするだけ。 



Posted in , , | Leave a comment

いい加減vimの環境を整えるよ part1


[目標]

  1. 設定ファイルをGithubで管理する
  2. vundleの導入
  3. 這い寄る債務者ゆるよろ(旧支配者)様のありがたい設定をパクる



[環境]


Mac OS X 10.7.3
Windows7 64bit
CentOS 5.5 32bit
Debianのよくわからない環境



[参考]
そろそろしっかりvimを使う。dotfilesのgithub管理とvundleの導入。
iTerm2 + zsh + tmux + vim で快適な256色ターミナル環境を構築する
Hack #215: Vundle で plugin をモダンに管理する
Hack #238: neobundle.vim で plugin をモダンに管理する




[手順]

1. 設定ファイルをGithubで管理する

mkdir ~/dotfiles

#Githubをブラウザで開く
dotfilesレポジトリを作成

#レポジトリ作っちゃう
cd ~/dotfiles
git init
touch README
git add README
git commit -m 'first_commit'


2. Vundleの導入



git submodule add http://github.com/gmarik/vundle.git ~/dotfiles/vimfiles/vundle.git
git commit -m 'add_vundle'
git push origin master

#pluginディレクトリのシンボリックリンクを作成する。
ln -s ~/dotfiles/vimfiles ~/.vim


#設定ファイル記述
=>.vimrc(~/dotfiles/_vimrc)に下記を追加

set nocompatible
filetype off

set rtp+=~/dotfiles/vimfiles/vundle.git
call vundle#rc()
Bundle 'Shougo/neocomplcache'
Bundle 'Shougo/unite.vim'
Bundle 'thinca/vim-ref'
Bundle 'thinca/vim-quickrun'
filetype plugin indent on     " required!

#vimを起動し、下記コマンドを実行
:BundleInstall

*memo*
・更新の場合は BundeInstall!
・下記のログが出れば成功
Installed bundles:
unite.vim
vim-ref
vim-quickrun
Helptags: done. 4 bundles processed    

#これらのplugingithubで管理しないため.gitignoreを作成する。
vi ~/dotfiles/.gitignore


##ファイルには1行だけ書いて保存する。
/vimfiles/bundle/


##複数PCで同期をとるため.gitignoreも管理する。
git add .gitignore
git commit -m 'add_gitignore'
git push origin master




3. 旧支配者色に染まる

#vimprocのインストール
cd ~/.vim/bundle/
git clone https://github.com/Shougo/vimproc.git
cd vimproc/
make -f make_mac.mak








Posted in , , | Leave a comment

ypcatコマンドのメモ


ypcat NISで提供されている設定ファイルを表示する

ypcat -x

ypcat hosts

ypcat passwd

Posted in , | Leave a comment

Search

Swedish Greys - a WordPress theme from Nordic Themepark. Converted by LiteThemes.com.